泛型的默认值
来源:9-8 【泛型函数重载应用】Vue3 源码中的泛型函数重载【Vue3源码应用】-

匆匆又夏天丶
2021-09-05
interface Ref<T = any> {
value: T
}
请问下老师,一般什么情况下T该给默认值呢?
写回答
2回答
-
keviny79
2021-09-06
泛型函数中的泛型
00 -
keviny79
2021-09-06
1 对于泛型类和泛型接口,在实际开发中,一般泛型类和泛型接口 都 强烈建议用默认值,防止使用类时不加泛型导致的编译错误, 因为虽然在类 或 接口 上加 泛型很好,适用于绝大部分开发场景,但并不是所有的场景我们都需要用到泛型的,比如:我们只是想调用类中的某个 没有用到 类上泛型的方法
2 泛型函数从 理论上来说 可以不加 泛型默认值, 因为调用泛型函数 不具体化泛型 也能传递给参数的值来推断出 泛型的类型 【见上方截图】,当然很多底层源码 也加了默认值,这样也是可以的,只是没有像泛型类和泛型接口那么需要加默认值!【见上方截图】
00
相似问题