Александр Марченко Тогда почему если так:
heroes = [
new Hero(1, 'Windstorm', 'Really Smart', 'optional'),
new Hero(13, 'Bombasto', 'Super Bad Man' ),
];
То работает
А если так:
hero: Hero = {
id: 1,
name: 'Windstorm',
power: 'Black T'
};
Ругается:
app/app.component.ts(32,3): error TS2322: Type '{ id: number; name: string; power: string; }' is not assignable to type 'Hero'.
Property 'alterEgo' is missing in type '{ id: number; name: string; power: string; }'
P.S.
И почему так:
heroes[4] = new Hero(1, 'BatCat','Old cat','optional');
Выдает ошибку:
app/app.component.ts(26,9): error TS1005: '=' expected.
Что это за конструкция такая?