是否可以做到:
type Dessert = 'cake' | 'chocolate' | 'cookie'
const arrWithAllDessertTypes = ['cake', 'chocolate'] // Want TS to complain that it does contain `cookie`
我已经在谷歌上搜索了这么一个答案,但它总是谈论这样做:
const desserts = ['cake' , 'chocolate' , 'cookie']
但是我从端点响应中获得了Dessert
类型。
2条答案
按热度按时间wgeznvg71#
您可以通过使用常量Assert来完成此操作
你可以在这个TSPlayground玩它
j5fpnvbx2#
我用
Dessert
写了我的例子,使它通用。我没有找到确切的解决方案,但找到了一种方法,当一些类型更新时,TS会告诉我检查我的测试文件:我希望它能帮助其他人🙂