Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const parseBool = (bool) => {
- if (typeof bool == "boolean") return bool
- else if (typeof bool == "string") {
- if (bool.trim().toLowerCase() == "true") return true
- else if (bool.trim().toLowerCase() == "false") return false
- else return undefined
- } else if (typeof bool == "number") {
- if (bool >= 1) return true
- else if (bool <= 0) return false
- else return undefined
- } else return false
- }
- // example
- // code | expected output
- parseBool(true) // true
- parseBool("true") // true
- parseBool(1) // true
- //
- parseBool(false) // false
- parseBool("false")// false
- parseBool(0) // false
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement