Converts a somewhat true-ish expression to the equivalent boolean value.
npm i is-truishimport isTruish from 'is-truish';
const value = "yes";
if (isTruish(value)) {
console.log("truish!");
}| Expression | Boolean value |
|---|---|
1 (number) |
true |
"1" (string) |
true |
"yes" |
true |
true (boolean) |
true |
"true" (string) |
true |
Everything else is false ("no", false, "false", 0, "0", NaN...).