为了账号安全,请及时绑定邮箱和手机立即绑定

错误 TS2532:对象可能是“未定义的”- 使用“?” 操作员

错误 TS2532:对象可能是“未定义的”- 使用“?” 操作员

守着一只汪 2023-05-19 19:58:12
我使用 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.

}

我相信是这样的。


查看完整回答
反对 回复 2023-05-19
  • 1 回答
  • 0 关注
  • 136 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信