14 | 泛型(2):泛型类与泛型约束 发表于 2022-02-27 更新于 2022-03-01 分类于 学习路径 , 前端工程师 , TypeScript 阅读次数: 本文字数: 467 阅读时长 ≈ 1 分钟 generics1.ts 泛型的好处: 函数和类可以轻松地支持多种类型,增强程序的扩展性 不必写多条函数重载 灵活控制类型之间的约束 12345678910111213141516171819202122class Log1<T> { run(value: T) { console.log(value); return value; }}let log1 = new Log1<number>()log1.run(1)let log2 = new Log1()log2.run('1')interface Length { length: number}function log3<T extends Length>(value: T): T { console.log(value, value.length); return value;}log3([1])log3('123')log3({length: 1}) 要是这篇文章帮到了您,期待您请我喝一杯咖啡。 打赏 微信支付 支付宝 本文作者: 郭宇 本文链接: https://www.guoyu.ren/2022/02/27/TypeScript/14-泛型(2):泛型类与泛型约束/ 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!