first-defined

1.0.0 • Public • Published

first-defined

NPM TypeScript Coverage Status GitHub Stars Twitter Follow

Return the first defined item in an array.

Installation

yarn add first-defined
npm install first-defined

Usage

import { firstDefined } from "first-defined";

firstDefined([undefined, 1]);             // 1
firstDefined([undefiend, undefined], 2);  // 2
firstDefined([undefined, undefined]);     // undefined

Types

type Defined<T extends any = any> = Exclude<T, undefined>;

type Maybe<T extends any> = T | undefined;

function firstDefined<T extends Defined>(list: Maybe<T>[], defaultValue?: T): Maybe<T>;

Dev DependenciesDavid


License license

MIT

Package Sidebar

Install

npm i first-defined

Weekly Downloads

1

Version

1.0.0

License

MIT

Unpacked Size

3.65 kB

Total Files

7

Last publish

Collaborators

  • bconnorwhite