is-truthy-ts

v1.0.2
A type predicate for truthy values
filter typescript type guard truthy is-present

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[]
npm i is-truthy-ts

Metadata

  • MIT
  • Whatever
  • everdimension
  • released 11/1/2023

Downloads

Maintainers