Skip to content

bconnorwhite/first-defined

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Return the first defined item in an array

Resources

Stars

Watchers

Forks

Packages

No packages published