first-defined

Return the first defined item in an array

Usage no npm install needed!

<script type="module">
  import firstDefined from 'https://cdn.skypack.dev/first-defined';
</script>

README

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