Object is possibly 'undefined'

在开发项目过程中,本来已经定义了一个对象,里面是有值的,但是vscode一直报错,提示如下所示:

Object is possibly 'undefined'

虽然报错,但是页面和功能是正常的,只是很烦恼不想看到报红,那么应该如何解决呢?

这就涉及到Typescript里类型推断的知识点,当前只是遇到这个问题,那先学用到的就好了,解决方法就是在实例属性和变量声明后加一个 !号,表明这个属性已经被明确赋值。,如下所示:

let user = ref({
  name:'zhangsan',
  age:18
})

user.value.name!

你可能感兴趣的:(Object is possibly 'undefined')