@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

Package Sidebar

Install

npm i @dozerg/condition

Weekly Downloads

1,663

Version

1.0.8

License

MIT

Unpacked Size

22.4 kB

Total Files

6

Last publish

Collaborators

  • wqqafnd