TypeScript的严格语法限制解决方案

2024/02/12 posted in  开发技术

在进行vue的开发中,在写ts文件时候,遇到有这么一个报错。经过查阅资料和实际进行解决,问题就是出现在了这个语法的严格造成的。

1 报错

具体报错信息如下:
image.png

2 缘由

更严格的类属性检查
TypeScript 2.7引入了一个新的控制严格性的标记 --strictPropertyInitialization

使用这个标记会确保类的每个实例属性都会在构造函数里或使用属性初始化器赋值。 在某种意义上,它会明确地进行从变量到类的实例属性的赋值检查

3 解决办法

找到文件中的tsconfig.json配置文件,增加或者修改配置 将严格初始初始化属性去掉
 "strictPropertyInitialization": false,

image.png

参考链接 :

本文作者:redtea 红茶的博客
本文链接:https://redtea.top/16964281020029.html
版权声明:本文采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可,非商业转载及引用请注明出处(作者、原文链接),商业转载请联系作者获得授权。