Type guard: detect whether a type T extends type U.
T
U
Type to test
Target type
Resolves to true if T is assignable to U, otherwise false.
true
false
type A = IsType< string, string | number >; // truetype B = IsType< number, string >; // false Copy
type A = IsType< string, string | number >; // truetype B = IsType< number, string >; // false
Type guard: detect whether a type
Textends typeU.