Utility type to check if a type is exactly unknown.
unknown
The type to check
true if T is exactly the unknown type, false otherwise
true
false
type Test1 = IsUnknown<unknown>; // truetype Test2 = IsUnknown<any>; // falsetype Test3 = IsUnknown<never>; // falsetype Test4 = IsUnknown<{}>; // falsetype Test5 = IsUnknown<object>; // false Copy
type Test1 = IsUnknown<unknown>; // truetype Test2 = IsUnknown<any>; // falsetype Test3 = IsUnknown<never>; // falsetype Test4 = IsUnknown<{}>; // falsetype Test5 = IsUnknown<object>; // false
Utility type to check if a type is exactly
unknown.