14 | 泛型(2):泛型类与泛型约束 发表于 2022-02-27 更新于 2025-02-12 分类于 学习路径 , 前端工程师 , 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})