devtypes - v2.0.0
    Preparing search index...

    Type Alias Widen<T>

    Widen: T extends string
        ? string
        : T extends number
            ? number
            : T extends boolean
                ? boolean
                : T extends bigint ? bigint : T extends symbol ? symbol : T

    Widen a literal type to its broader primitive type.

    Type Parameters

    • T

      Type to widen

    Converts string literals to string, numeric literals to number, boolean literals to boolean, bigint literals to bigint, and symbol literals to symbol. Other types remain unchanged.

    type A = Narrow< 'hello' >;  // string
    type B = Narrow< true >; // boolean