UNPKG

@thisismanta/pessimist

Version:

This is a Node.js library that helps derive `process.argv` into a first-hand-**TypeScript** value-strict object with very minimal configurations.

21 lines (20 loc) 702 B
/** * Returns a Boolean derived from the given value. * @param fallbackValue The value to return if the input is undefined or NaN. * @example * parseBoolean(undefined) // false * parseBoolean(undefined, fallback) // fallback * parseBoolean(NaN, fallback) // fallback * parseBoolean(null) // false * parseBoolean('') // false * parseBoolean(0) // false * parseBoolean('0') // false * parseBoolean('') // false * parseBoolean('F') // false * parseBoolean('false') // false * parseBoolean('n') // false * parseBoolean('no') // false * parseBoolean('off') // false * parseBoolean('otherwise') // true */ export declare function parseBoolean(value: any, fallbackValue?: boolean): boolean;