Quiero asignar 2 matrices de tipos diferentes entre sí, atributo por atributo. ¿Alguien puede explicarme cuál es la mejor manera para este propósito? Estoy usando el siguiente código, pero cuando tengo demasiado atributo, no se ve bien. ¿Cómo puedo mapear atributos fácilmente?
export interface ClassA {
Type: string;
Name: string;
}
export interface ClassB {
Typ: string;
Nm: string;
}
let items: ClassA[] = [
{ Type: 'T1', Name: 'N1'},
{ Type: 'T2', Name: 'N2'},
{ Type: 'T3', Name: 'N3'},
];
let items2:ClassB [] = [];
items.forEach((item, index) => {
let obj: ClassB = {Typ:item.Type, Nm:item.Name };
items2.push(obj);
});
console.log(items2);