【发布时间】:2020-05-03 13:43:27
【问题描述】:
我正在尝试从我的对象密钥中删除收件人,然后添加收件人密钥但使用新值。
这看起来工作正常:
this.alias.forEach((key) => {
delete key["recipients"];
key["recipients"] = this.newRecipients;
})
但我得到了错误:
“别名”类型上不存在属性“forEach”。
这是我的 Alias 模型:
export interface Alias {
nr?: number;
local_part?: string;
domain?: string;
recipients?: string;
}
还有声明:
alias: Alias = {};
应该怎么样?
【问题讨论】:
-
如果要使用
forEach,alias需要是一个数组。 -
您所说的“这看起来工作正常”和“但我遇到错误”是什么意思?
-
@palaѕн - 我怀疑 OP 的意思是“在我看来这应该可以工作,但我得到一个错误。”
标签: javascript angular typescript