在开发项目过程中,本来已经定义了一个对象,里面是有值的,但是vscode一直报错,提示如下所示:
Object is possibly 'undefined'
虽然报错,但是页面和功能是正常的,只是很烦恼不想看到报红,那么应该如何解决呢?
这就涉及到Typescript里类型推断的知识点,当前只是遇到这个问题,那先学用到的就好了,解决方法就是在实例属性和变量声明后加一个 !号,表明这个属性已经被明确赋值。,如下所示:
let user = ref<any>({
name:'zhangsan',
age:18
})
user.value.name!
网友评论