打字稿数组语法MyModel []或[MyModel]

时间:2017-03-06 11:53:11

标签: javascript angular typescript

我有一个UserModel,如下所示。

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

如果我想要符合UserModel的用户数组,请使用

var userArray: UserModel[] = []

var userArray: [UserModel] = [];

有什么区别?

1 个答案:

答案 0 :(得分:3)

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

let userArray: UserModel[] = [];

let userArray: Array<UserModel> = [];

并且Tuple被声明为

let x: [string, number];

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