Defined
Defined<
T> =Textendsundefined?never:T
Defined in: packages/core/src/types/util/defined.ts:14
Utility type that excludes undefined from a type.
Similar to NonNullable<T>, but only excludes undefined.
Example:
type A = Defined<string | number | undefined>; // string | numbertype B = Defined<undefined>; // nevertype C = Defined<string | null>; // string | nullType Parameters
Section titled “Type Parameters”T