typescript对常量自动推论

// 有以下常量
config: {
  appID: '111',
  isTrue: true
}

config: Config<string | boolean>
type Config<T> = {
  [key: string]: T
}

在其他方法调用时,如果方法对输入做了 string 的类型限制,那么就算是 appID 也会报错,类型 boolean 不能传。
但是又不想对每个字段都写上类型,很麻烦,有没有办法让字段在定义时就确定好类型?

阅读 1.4k
1 个回答

如果你不写

config:Config<string|boolean>

的话,所有的 property 的类型都是可以自动推断的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进