Utility type to check if a type is exactly never.
never
The type to check
true if T is exactly the never type, false otherwise
true
false
type Test1 = IsNever<never>; // truetype Test2 = IsNever<undefined>; // falsetype Test3 = IsNever<null>; // falsetype Test4 = IsNever<void>; // falsetype Test5 = IsNever<unknown>; // false Copy
type Test1 = IsNever<never>; // truetype Test2 = IsNever<undefined>; // falsetype Test3 = IsNever<null>; // falsetype Test4 = IsNever<void>; // falsetype Test5 = IsNever<unknown>; // false
Utility type to check if a type is exactly
never.