42. 判断联合类型
中等
实现一个通用工具类型 IsUnion<T>
,它接受输入类型 T
。
如果类型 T
解析为联合类型,则返回 true
,否则返回 false
。
例如:
type case1 = IsUnion<string> // expected to be false
type case2 = IsUnion<string | number> // expected to be true
type case3 = IsUnion<[string | number]> // expected to be false