1.0.0 • Published 2 years ago
nn-convert-input v1.0.0
nn-convert-input
Functions for converting inputted values to raw data.
Usage
import { toBoolean } from 'nn-convert-input';
import { toInteger } from 'nn-convert-input';
import { toNumber } from 'nn-convert-input';
import { toValidatedString } from 'nn-convert-input';
// toBoolean( value: any, default?: boolean ): boolean
// Value must be true, false, 1, or 0.
toBoolean( undefined, true ); // true
toBoolean( '1' ); // true
toBoolean( '123' ); // undefined
// toInteger( value: any, default?: string ): number
// Value must be parable.
toInteger( undefined, 123 ); // 123
toInteger( '123' ); // 123
toInteger( '123.45' ); // 123
toInteger( 'ABC' ); // undefined
// toNumber( value: any, default?: number ): number
toNumber( undefined, 123.45 ); // 123.45
toInteger( '123' ); // 123
toInteger( '123.45' ); // 123.45
toInteger( 'ABC' ); // undefined
function is4LetterWord ( value )
{
return /^\w{4}$/.test( value );
}
// toValidatedString( value: any, default?: string ): string
toValidatedString( is4LetterWord )( undefined, '' ); // ''
toValidatedString( is4LetterWord )( 'ABCD' ); // 'ABCD'
toValidatedString( is4LetterWord )( 'AB' ); // undefined
1.0.0
2 years ago