我有一个UserModel,如下所示。

export class UserModel {
    constructor(
        public id: string,
        public firstName: string,
        public lastName: string
    ) { }
}


如果我想要一个符合UserModel的Users数组,我是否使用

var userArray: UserModel[] = []


要么

var userArray: [UserModel] = [];


有什么区别?

最佳答案

查看TypeScript handbook,我们可以看到一个数组被声明为

let userArray: UserModel[] = [];


要么

let userArray: Array<UserModel> = [];


并且Tuple声明为

let x: [string, number];


因此,您的第二条语句根本不声明数组。

关于javascript - typescript 数组语法MyModel []或[MyModel],我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42624970/

10-09 18:06