假设我有一个类型AnyWidget
,它是许多不同类型的并集。
type AnyWidget = Button | Label | HeaderComponent | ...
由于添加任何一个小部件的人都会扩展此类型,因此我想防止由于有人忘记正确键入小部件而使其意外变成any
。
因此,我想添加一个检查,确认此类型不是any
。有什么想法可以做到吗?
更多背景信息:
no-implicit-any
在此项目中设置为false 答案 0 :(得分:0)
这是不可能的。
单元测试(例如,如您所建议的那样开玩笑)在运行时进行,但TypeScript中的类型仅在编译时存在。这意味着您不能使用单元测试来测试类型。