is-truthy-ts
v1.0.2
Published
A type predicate for truthy values
Downloads
336
Maintainers
Readme
is-truthy-ts
A type predicate for truthy values
Install
npm install is-truthy-ts
The problem
Often you want to filter out nullish values from an array, but typescript doesn't type the result correctly by default:
const arrayWithNulls = [1, 2, null, 4];
const filtered = arrayWithNulls.filter(Boolean);
// ❌ The type of filtered is (number | null)[]
Solution
import { isTruthy } from 'is-truthy-ts';
const arrayWithNulls = [1, 2, null, 4];
const filtered = arrayWithNulls.filter(Boolean);
// ✅ The type of filtered is number[]