1.0.2 • Published 6 months ago

is-truthy-ts v1.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

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[]