computed 计算属性返回的是对象,怎么定义类型?

来源:3-7 computed 计算属性

爱编程的运维

2023-12-03

老师您好:

    我按照课程中 computed返回的是一个对象

return {

text: user.age >= 18 ? '成年了' : '小屁孩回家吧',

disabled: user.age < 18,

}

这个时候我要如何定义computed的返回类型?直接写 computed<object>,这样吗?
但是如果这样写了,定义computed类型也就没啥意义了,所以想问下老师这个computed计算属性是不是一般不定义返回类型?


写回答

1回答

张轩

2023-12-04

同学你好

computed 是有类型推论的 也就是说它会根据你返回的对象自动获取类型,你可以将鼠标移动到对应的变量上面就能感受到了,所以对于这种情况,不需要特殊标注类型。

0
0

进阶必学,打造媲美ElementPlus的组件库

Vue3.3 + TS4 ,自主打造媲美 ElementPlus 的组件库

482 学习 · 219 问题

查看课程

相似问题

type定义

回答 1

泛型

回答 1

关于reactive

回答 3