T

Widen

Widens a literal type to its primitive base (e.g. 'a' to string, 1 to number).

type Widen<T> = T extends number ? number : T extends string ? string : T extends boolean ? boolean : T