Skip to content

Commit 3288285

Browse files
committed
feat: isUndefined returns a type predicate to play nice with typescript
1 parent 3953923 commit 3288285

File tree

1 file changed

+1
-9
lines changed

1 file changed

+1
-9
lines changed

web/src/utils/index.ts

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1 @@
1-
export const notUndefined = (maybeObjects: any[] | any): boolean =>
2-
Array.isArray(maybeObjects)
3-
? maybeObjects.reduce((acc, maybeObject) =>
4-
acc && _notUndefined(maybeObject) ? true : false
5-
)
6-
: _notUndefined(maybeObjects);
7-
8-
const _notUndefined = (maybeObject: any): boolean =>
9-
typeof maybeObject !== "undefined";
1+
export const isUndefined = (maybeObject: any): maybeObject is undefined => typeof maybeObject === "undefined";

0 commit comments

Comments
 (0)