小编Kev*_*lli的帖子

打字稿,使用没有构造函数的类

在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)

javascript constructor class typescript angular

24
推荐指数
1
解决办法
4699
查看次数

标签 统计

angular ×1

class ×1

constructor ×1

javascript ×1

typescript ×1