ts中,给空对象用中括号添加新属性不报错,用点就会报错是为什么?

新手上路,请多包涵

ts配置文件中,strict我设置的false

我开始这样写,会报如下错误。

image.png

下面这样写就不会报错是为什么呢?

image.png

阅读 1.8k
1 个回答

strict设置为false, strictNullChecks 选项也是false,则用[]取值时可以无需进行类型检查地访问对象的任何属性, 也就意味着访问的属性不存在或是具有null或undefined就不会报错了, 但是这个不针对.语法取值, 因此依旧报错

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Microsoft
子站问答
访问
宣传栏