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

新手上路,请多包涵

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

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

image.png

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

image.png

阅读 1.8k
1 个回答

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

推荐问题
logo
Microsoft
子站问答
访问
宣传栏