@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
TypeScript
/**
* 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;