Create a type predicate function that passes if input is not null/undefined and passes the given predicate.
input
null
undefined
predicate
https://www.typescriptlang.org/docs/handbook/utility-types.html#nonnullabletype
const isNonNullableString = nonNullable(isString);isNonNullableString('hello'); // trueisNonNullableString(null); // falseisNonNullableString(undefined); // false Copy
const isNonNullableString = nonNullable(isString);isNonNullableString('hello'); // trueisNonNullableString(null); // falseisNonNullableString(undefined); // false
Create a type predicate function that passes if
inputis notnull/undefinedand passes the givenpredicate.