泛型

来源:3-6 响应式基础 - Ref 和 Reactive

Jeffery_hehe

2023-10-10

老师,对于什么时候用泛型有点迷惑,在ts课程的时候,泛型都是用在函数接口类中作为占位符使用的,定义变量类型的时候也可以用泛型吗?申明ref的时候,只能用泛型定义类型吗,可以用const count: string | number = ref(0)这样定义吗?

写回答

1回答

张轩

2023-10-11

同学你好

泛型的应用我们在基础中讲过几次,同学可以再看看,可以想象它是一个可以传递类型的盒子,可以在多种情况下使用,定义变量也是一个很广泛的应用场景。

申明 ref 的时候,可以不添加任何类型定义,让自动推论帮你自动生成类型。

但是如果你要手动表明,就需要使用泛型定义,你那个类型定义是错误的。

因为 count  不是一个 string 或者 number 类型,它是一个特殊的对象,需要在 count.value 上才能取得对应的功能。

0
1
Jeffery_hehe
好的,谢谢
2023-10-11
共1条回复

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

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

481 学习 · 219 问题

查看课程