2017-03-06 38 views
1

我有一個UserModel,如下所示。Typescript Array Syntax MyModel []或[MyModel]

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

如果我想用戶所組成的數組符合於的us​​ermodel,做我用

var userArray: UserModel[] = [] 

var userArray: [UserModel] = []; 

的區別是什麼?

+1

額外提示: - 在打字稿中,用'let'代替'var' –

回答

3

縱觀TypeScript handbook我們可以看到,一個數組聲明爲

let userArray: UserModel[] = []; 

let userArray: Array<UserModel> = []; 

這一個Tuple被聲明爲

let x: [string, number]; 

因此,你的第二條語句根本不聲明數組。