@ac-essentials/misc-util
    Preparing search index...

    Type Alias Defined<T>

    Defined: T extends undefined ? never : T

    Utility type that excludes undefined from a type.

    Similar to NonNullable<T>, but only excludes undefined.

    Example:

    type A = Defined<string | number | undefined>; // string | number
    type B = Defined<undefined>; // never
    type C = Defined<string | null>; // string | null

    Type Parameters

    • T