TypeScript 1.8
类型参数约束在 TypeScript 1.8 中, 类型参数的限制可以引用自同一个类型参数列表中的类型参数. 在此之前这种做法会报错. 这种特性通常被叫做 F-Bounded Polymorphism.例子function assign<T extends U, U>(target: T, source: U): T { for (let id in source) { target[id] = source[id]; } return target;
Xebcnor