8 lines
237 B
TypeScript
8 lines
237 B
TypeScript
export function isTruthy(value: string | number | boolean | null | undefined): boolean {
|
|
if (typeof value === 'string') {
|
|
return value.toLowerCase() === 'true' || !!+value; // here we parse to number first
|
|
}
|
|
|
|
return !!value;
|
|
}
|