私は配列内のデータをループして、ループしたアイテムを拡張インターフェースにキャストしたい(余分なラベルフィールドを持っている)。何を書き直すことができますか? 「PersonLabel」にforcriptを使ったtypescriptキャスト/アサーション
for (const person:PersonLabel of people) {
person.label = `${person.namespace}:${person.name}`;
this.peopleList.push(person);
}
と、これは(コンパイルされません)あなたが試みることができる
for (const person of people) {
person = typeof PersonLabel;
person.label = `${person.namespace}:${person.name}`;
this.peopleList.push(person);
}