typescript:报错在赋值前使用了变量o

问题:

typescript声明时报错:在赋值前使用了变量o

解决:

原因:TypeScript 2.7引入了一个新的控制严格性的标记 –strictPropertyInitialization,确保每个实例的属性都会初始值