Во время работы с учебником "Tour of Heroes" на веб-сайте Angular я нашел следующий синтаксис (коротко):
class Hero {
id: number,
name: string,
}
const aHero: Hero = {
id: 1,
name: 'Superman'
}
console.log(aHero instanceof Hero); //false
Каким будет смысл в этом? когда, если я проверю тип "aHero", это всего лишь общий объект, а не тип "Герой". Было бы лучше просто инициализировать объект с помощью конструктора?:
class Hero {
constructor(id: number, name: string) {}
}