UNPKG

evt

Version:

Type safe replacement for node's EventEmitter

11 lines (7 loc) 324 B
const isNonNullable = <T>(arg: T): arg is NonNullable<T> => arg !== undefined && arg !== null; const nonNullableImpl = <T>(data: T) => !isNonNullable(data) ? null : [data] as const; export const nonNullable = <T>(): import("../lib/types").Operator.fλ.Stateless<T, NonNullable<T>> => nonNullableImpl;