采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
interface Ref<T = any> { value: T }
请问下老师,一般什么情况下T该给默认值呢?
泛型函数中的泛型
1 对于泛型类和泛型接口,在实际开发中,一般泛型类和泛型接口 都 强烈建议用默认值,防止使用类时不加泛型导致的编译错误, 因为虽然在类 或 接口 上加 泛型很好,适用于绝大部分开发场景,但并不是所有的场景我们都需要用到泛型的,比如:我们只是想调用类中的某个 没有用到 类上泛型的方法
2 泛型函数从 理论上来说 可以不加 泛型默认值, 因为调用泛型函数 不具体化泛型 也能传递给参数的值来推断出 泛型的类型 【见上方截图】,当然很多底层源码 也加了默认值,这样也是可以的,只是没有像泛型类和泛型接口那么需要加默认值!【见上方截图】
登录后可查看更多问答,登录/注册
轻松驾驭 TypeScript 高级用法, 突破前端成长瓶颈
1.1k 15
784 12
927 11
833 11
579 10