Ich bin Schleifen Daten in einem Array und möchte meine geloopte Element auf eine erweiterte Schnittstelle (es hat eine zusätzliche Label-Feld). Was kann ich neu gestalten? zu einer "PersonLabel"?typescript Casting/Assertion mit einer for-Schleife
for (const person of people) {
person.label = `${person.namespace}:${person.name}`;
this.peopleList.push(person);
}
Ich habe versucht, Ansätze wie diese (nicht kompilieren):
for (const person:PersonLabel of people) {
person.label = `${person.namespace}:${person.name}`;
this.peopleList.push(person);
}
und diese (nicht kompiliert)
for (const person of people) {
person = typeof PersonLabel;
person.label = `${person.namespace}:${person.name}`;
this.peopleList.push(person);
}