Array<Type> VS Type[] en caractères d'imprimerie

Autant que je sache, un type de propriété peut être définie de deux façons quand c'est un Tableau.

property_name: type

dont le type peut être soit

Array<string>, Array<MyType>, etc. (e.g. let prop1: Array<string>)

et

string[], MyType[], etc. (e.g. let prop1: string[])

Quel est le différence entre les deux cas? Ou suis-je malentendu quelque chose (peut-être quelque chose au sujet de <> utilisé dans le casting?)

MODIFIER puisque la question est marqué comme en double, j'en suis conscient, il y a l'autre question à propos de tout[] mais j'ai quand même un coup d'oeil avant de poster et pour moi, il n'était plus sur le type de "toute" la que les différentes [] VS <> j'ai demandé à

  • Double Possible de la Machine a ecrire la Matrice de vs tout[]
  • Ils sont pratiquement les mêmes constructions, et sont effectivement les mêmes objets lors de l'exécution. Reflètent les métadonnées aussi les traiter à la fois comme ayant le Array objet que leur constructeur. Voir ci-dessus liés réponse.
  • cette question est out-of-date -- Array<T> n'existait pas alors.
  • la réponse est la même avec ou sans médicaments génériques, parce que cette question peut être réduite à "quelle est la différence entre let x: Array; à let x: any[];"
InformationsquelleAutor dragonmnl | 2016-04-25