vue3+ts编写时ts报错,提示对象可能未定义,但实际上data是有值的,并且页面也是正常展示,但就是语法有问题

props.data!.sceneId

在变量后添加非空断言运算符,也就是感叹号!,有时typescript编译器无法确定它在某一点上可能具有什么类型的值,通过在变量后添加!,可以让编译器知道此变量不会未定义或成为null

查询的过程中发现一篇如何解决typescript中可能未定义的值的文章,作者列出了五种解决办法,可以参考下:https://linguinecode.com/post/how-to-solve-typescript-possibly-undefined-value

Logo

前往低代码交流专区

更多推荐