@dozerg/condition
TypeScript icon, indicating that this package has built-in type declarations

1.0.8 • Public • Published

Condition

npm Downloads Build Status

Utilities for preconditions and assertions for TypeScript and JavaScript.

Install

npm i @dozerg/condition

Usage

import { isNonNull, assertNonNull } from '@dozerg/condition';

function foo(p?: string) {
  assertNonNull(p);
  p.length; // OK, p is string
  // ...

  const a = [1, undefined, 2];   // a is (number | undefined)[]
  const b = a.filter(isNonNull); // b is [1, 2], i.e. number[]
  // ...
}

APIs

License

MIT © Zhao DAI daidodo@gmail.com

Dependencies (0)

    Dev Dependencies (15)

    Package Sidebar

    Install

    npm i @dozerg/condition

    Weekly Downloads

    767

    Version

    1.0.8

    License

    MIT

    Unpacked Size

    22.4 kB

    Total Files

    6

    Last publish

    Collaborators

    • wqqafnd