124. 判断 any 类型
困难
有时,检测一个值是否为 any
类型是很有用的,尤其是在使用第三方 TypeScript 模块时,这些模块可能在其 API 中导出 any
类型的值。
因此,我们要编写一个高级工具类型 IsAny<T>
,它接受一个输入类型 T
。如果 T
是 any
类型,则返回 true
,否则返回 false
。
例如:
type Res1 = IsAny<any> // expected to be true
type Res2 = IsAny<string> // expected to be false