解决typescript类的属性没有初始化的报错
在给typescript雷达属性进行赋值时候,出现以下问题:

报错的意思就是属性name没有初始表达式,
解决方法一

给属性增加一个undefined数据类型
注意:这种解决方法可能会出现如下报错:
如下图:price与count应该是number类型,但是却赋值了一个undfined

这里可以用方法二进行解决
解决方法二

为类型赋值加上感叹号
解决方法三
给name属性进行赋值

解决方法四
属性不在定义在类中,而是定义到构造器上,并增加public 关键字。