// 有以下常量
config: {
appID: '111',
isTrue: true
}
config: Config<string | boolean>
type Config<T> = {
[key: string]: T
}
在其他方法调用时,如果方法对输入做了 string 的类型限制,那么就算是 appID 也会报错,类型 boolean 不能传。
但是又不想对每个字段都写上类型,很麻烦,有没有办法让字段在定义时就确定好类型?
// 有以下常量
config: {
appID: '111',
isTrue: true
}
config: Config<string | boolean>
type Config<T> = {
[key: string]: T
}
在其他方法调用时,如果方法对输入做了 string 的类型限制,那么就算是 appID 也会报错,类型 boolean 不能传。
但是又不想对每个字段都写上类型,很麻烦,有没有办法让字段在定义时就确定好类型?
如果你不写
的话,所有的 property 的类型都是可以自动推断的。