我使用 TS 4.0.2,在使用“?”时出现错误。操作员:当我使用旧的无效检查时,它运行:if (a && a.length) {我想念什么?
1 回答
烙印99
TA贡献1829条经验 获得超13个赞
如果您阅读文档 | 3.7你会看到的。
这可能会导致划分未定义,这就是为什么在 strictNullChecks 中,以下是错误的。
function barPercentage(foo?: { bar: number }) {
return foo?.bar / 100;
// ~~~~~~~~
// Error: Object is possibly undefined.
}
我相信是这样的。
添加回答
举报
0/150
提交
取消