簡體   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