繁体   English   中英

TypeScript泛型的优势

[英]Advantage of TypeScript generics

我是新来的,并且有一个问题:在TypeScript中使用泛型有什么优点。

关于TypeScript 0.9更新的msdn: http : //blogs.msdn.com/b/typescript/archive/2013/03/25/working-on-typescript-0-9-generics-overload-on-constants-and-compiler -performance.aspx

TypeScript 0.8.x:

var myArray : String[];


TypeScript 0.9.x:

var myArray : Array<String>;

它是否与增加类型安全性有关?

数组上泛型的优势是“幕后”。 就TypeScript而言,问题中的两个注释均相同。

泛型的优点是您可以重用代码,而不是复制和粘贴代码以使其适用于不同类型或在不打算使用动态行为的情况下使用动态类型。

例如,可以仅一次声明Array接口:

interface Array<T> {
    pop() : T;
}

不必拥有:

interface Array {
    pop() : any;
}

或(每种类型)

interface ArrayOfStrings {
    pop() : string;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM