Javascript Typescript数组语法MyModel[]或[MyModel]

Javascript Typescript数组语法MyModel[]或[MyModel],javascript,angular,typescript,Javascript,Angular,Typescript,我有一个用户模型,如下所示 export class UserModel { constructor( public id: string, public firstName: string, public lastName: string ) { } } 如果我想要一个符合UserModel的用户数组,我是否使用 var userArray: UserModel[] = [] 或 区别是什么?查看,我们可以看到数组声明为 le

我有一个用户模型,如下所示

export class UserModel {
    constructor(
        public id: string,
        public firstName: string,
        public lastName: string
    ) { }
}
如果我想要一个符合UserModel的用户数组,我是否使用

var userArray: UserModel[] = []

区别是什么?

查看,我们可以看到数组声明为

let userArray: UserModel[] = [];


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

额外提示:-在typescript中使用
let
而不是
var
let userArray: UserModel[] = [];
let userArray: Array<UserModel> = [];
let x: [string, number];