我对TypeScript有一些经验,但有一件事一直萦绕在我的脑海中。我知道Array<string>和string[]的区别。我知道声明可以互换使用,f.e。
export class SomeClass {
someDeclaration: Array<SomeObject>;
otherDeclaration: SomeObject[];
}但在我的工作中,我面临着其他的申报结构,即:
export class OtherClass {
strangeDeclaration: [SomeObject];
}我的问题是:是声明数组的正确方法吗?这种方式和其他(最流行的)方式有哪些不同?这个结构是从哪里来的?
发布于 2017-10-25 12:26:22
TypeScript数组可以按照您的建议编写Array<T>或T[]。
另一种类型是“元组”。在TS中,这转换为索引类型的数组。例如,它是一个在给定位置具有固定类型的数组。
示例'tuple数组‘:[Number, String]
https://stackoverflow.com/questions/46932318
复制相似问题