https://github.com/philmander/parse-boolean
Bullet proof parseBoolean function.
https://github.com/philmander/parse-boolean
boolean boolean-logic
Last synced: 10 months ago
JSON representation
Bullet proof parseBoolean function.
- Host: GitHub
- URL: https://github.com/philmander/parse-boolean
- Owner: philmander
- License: mit
- Created: 2019-07-24T17:22:23.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-07-24T17:55:44.000Z (over 6 years ago)
- Last Synced: 2025-01-10T21:48:55.438Z (11 months ago)
- Topics: boolean, boolean-logic
- Language: JavaScript
- Homepage:
- Size: 2.93 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# parse-boolean
Parse boolean function I've always used.
`npm i -S parse-boolean`
Examples:
```js
const parseBoolean = require('parse-boolean');
// true
parseBoolean(true) // true
parseBoolean(new Boolean(true)) // true
parseBoolean('true') // true
parseBoolean('TRUE') // true
parseBoolean('trUe') // true
parseBoolean(' true ') // true
parseBoolean(new String('true') // true
parseBoolean(1) // true
parseBoolean(-1) // true
parseBoolean(0.1) // true
parseBoolean(new Number(1)) // true
// false
parseBoolean(false) // false
parseBoolean('false') // false
parseBoolean('blah') // false
parseBoolean('') // false
parseBoolean('1') // false
parseBoolean(0) // false
parseBoolean(null) // false
parseBoolean(undefined) // false
parseBoolean({}) // false
parseBoolean([]) // false
parseBoolean(NaN) // false
```