js中 !. 和 ?. 的区别

156 阅读1分钟

在使用TS+Vue3写代码的时候遇到了一个警告如下👇

TS2532: Object is possibly 'undefined'.

image.png 感觉看着这个很烦有木有?

贴上谷歌翻译

image.png

提示对象可能未定义,但其实是有值的,页面也能正常显示。

解决方法:在后面使用!非空运算符;也就是在后面加上感叹号( ! );让编译器知道不会未定义或成为null

image.png

这样就轻松解决

image.png