Typescript指定一般类型,但保留特定的键和值

nc1teljy  于 2022-12-24  发布在  TypeScript
关注(0)|答案(1)|浏览(119)

有时候在对象声明的末尾使用as const确实很有用,用这种方法创建一个单例类型,缺点是在指定类型时不能丢失特定的键,如下面的示例所示

在类型检查时保持文本键的静态值会更好
是否有一种方法可以将键保持为特定的文字,但检查所需的一般类型?

ppcbkaq5

ppcbkaq51#

在Typescript 4.9中已经提供了带有satisfes运算符的解决方案
通过使用它而不是类型,将保留特定类型,而常规类型仅用于类型检查

相关问题