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