繁体   English   中英

在 Typescript 中使用 Generics 和 Arrays

[英]Using Generics in Typescript with Arrays

在 Typescript 中,如果我定义的类型规定只有字符串可以将 go 放入数组中,我可以这样定义:

type stringArray = string[]

我可以指定某些类型的对象可能 go 进入这样的数组:

type myObject  = { 
    one: string,
    two: string,
}
type objectArray = myObject[]

但是,我能够完成与 generics 非常相似的事情,如下所示:

type stringArray = Array<string>

type objectArray = Array<myObject>

使用这两种方法有什么好处吗? 什么时候应该使用前者,什么时候使用后者更好?

Array<T>T[] 100% 等效。

使用哪个主要是代码风格的选择。 尽管在我见过的大多数代码库中通常首选T[]语法,因为它看起来像一个数组,而且乍一看它更短。

暂无
暂无

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

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