【发布时间】:2019-04-01 12:46:53
【问题描述】:
我正在尝试返回一个包含初始化对象和数字的数组。
但是我得到以下错误:
类型 'number | 上不存在属性 'foo' IObj' 属性 'foo' 类型“数字”上不存在
interface IObj {
[k: string]: string
}
function test(fields: string[]){
const foo: IObj = {}
fields.forEach((x) => foo[x] = 'baz')
return [foo, 1]
}
const [foo, x] = test(['foo'])
foo.foo
我该如何解决这个问题?
【问题讨论】:
标签: typescript