2016-07-07 12 views

risposta

20

Non c'è differenza tra i due, è lo stesso.

Si dice in the docs:

tipi di array possono essere scritti in uno dei due modi. Nel primo, si utilizza il tipo degli elementi seguiti da [] per indicare una matrice di questo tipo elemento:

let list: number[] = [1, 2, 3]; 

Il secondo modo utilizza un tipo generico array, array:

let list: Array<number> = [1, 2, 3]; 

si ha bisogno di utilizzare il modulo Array<T> quando si vuole estenderlo ad esempio:

class MyArray extends Array<string> { ... } 

ma non è possibile utilizzare l'altro modulo per questo.

+0

Grazie per la risposta. –

+2

Apprezzo la menzione di "estende". –