在Angular网站上使用"英雄之旅"教程时,我发现了以下语法(很快):
class Hero {
id: number,
name: string,
}
const aHero: Hero = {
id: 1,
name: 'Superman'
}
console.log(aHero instanceof Hero); //false
Run Code Online (Sandbox Code Playgroud)
这样做有什么意义?如果我检查"aHero"的类型,它只是一个常见的对象而不是"英雄"类型.用构造函数初始化一个对象会更好吗?:
class Hero {
constructor(id: number, name: string) {}
}
Run Code Online (Sandbox Code Playgroud)