【发布时间】:2020-06-24 17:37:37
【问题描述】:
我需要访问我的对象的值。
对象:
private filters: any = {
id: {
focused: false,
options: true,
value: null,
},
user_name: {
focused: false,
options: true,
value: null,
}
}
我正在像这样迭代它们:
for (const [key, filter] of Object.entries(this.filters)) {
console.log(key);
console.log(filter.value);
}
问题是我无法访问 filter.value,因为“对象的类型未知”。我试图将对象类型设置为对象而不是任何。但在那之后我无法达到这样的过滤器对象值:
this.filters.id.value = value;
它说
“对象”类型上不存在属性“id”
有什么想法吗?
【问题讨论】:
标签: javascript typescript types strict