1.出现报错的几种原因
(1)属性类型不对
(2)没有初始化
(3)undefined或null
2.解决的方法
(1)tsconfig.json中修改
"compilerOptions": {
"strictPropertyInitialization": false
}
(2)非空断言!:
(3)?:
(5)联合
value | undefined | null
本文探讨了在使用TypeScript编程时可能出现的三种常见错误:属性类型不匹配、未初始化和遇到undefined或null。针对这些问题,提出了修改tsconfig.json中严格属性初始化设置、使用非空断言!以及可选链操作符?作为解决方案。此外,还提到了通过定义联合类型来处理可能的null和undefined情况。
1.出现报错的几种原因
(1)属性类型不对
(2)没有初始化
(3)undefined或null
2.解决的方法
(1)tsconfig.json中修改
"compilerOptions": {
"strictPropertyInitialization": false
}
(2)非空断言!:
(3)?:
(5)联合
value | undefined | null
1468
1万+
4668
3450
1万+

被折叠的 条评论
为什么被折叠?