首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TypeScript泛型的优势

TypeScript泛型的优势
EN

Stack Overflow用户
提问于 2013-07-26 06:57:51
回答 1查看 768关注 0票数 4

我是新来的,我有一个问题:在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:

代码语言:javascript
复制
var myArray : String[];

TypeScript 0.9.x:

代码语言:javascript
复制
var myArray : Array<String>;

它是否与增加类型安全或类似的事情有关?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-26 07:19:29

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

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

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

代码语言:javascript
复制
interface Array<T> {
    pop() : T;
}

而不必有:

代码语言:javascript
复制
interface Array {
    pop() : any;
}

或(每种类型)

代码语言:javascript
复制
interface ArrayOfStrings {
    pop() : string;
}
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17874850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档