TypeScript 1.4
多个最佳通用类型候选
var a: { x: number; y?: number };
var b: { x: number; z?: number };
// 之前 { x: number; z?: number; }[]
// 现在 { x: number; y?: number; }[]
var bs = [b, a];var bs: { x: number; y?: number; z?: number }[] = [b, a];泛型接口
declare function foo<T>(x: T, y:T): T;
var r = foo(1, ""); // r used to be {}, now this is an error泛型剩余参数
带类型参数接口的重载解析
类声明与类型表达式以严格模式解析
Last updated