Skip to content

isNotNil() function

주어진 값이 nullundefined도 아닌지 확인합니다.

isNil의 반대입니다. 타입 가드로서 T | null | undefinedNonNullable<T>로 좁혀주기 때문에 filter와 함께 사용하면 유용합니다.

Signature:

typescript
isNotNil: <T>(input: T) => input is NonNullable<T>

Example

ts
isNotNil(1); // true
isNotNil("1"); // true
isNotNil(undefined); // false
isNotNil(null); // false

// filter와 함께 사용
pipe([1, null, 2, undefined, 3], filter(isNotNil), toArray); // [1, 2, 3] - number[]로 좁혀짐

Open Source Code

Released under the Apache-2.0 License.