Tanto quanto sei, o tipo de uma propriedade pode ser definido de duas maneiras quando é uma matriz.
property_name: type
onde o tipo pode ser
Array<string>, Array<MyType>, etc. (e.g. let prop1: Array<string>)
e
string[], MyType[], etc. (e.g. let prop1: string[])
Qual é a diferença entre os dois casos? Ou estou entendendo mal algo (talvez algo sobre <> usado no elenco?)
EDIT, uma vez que a pergunta está marcada como duplicada, estou ciente de que existe outra questão sobre qualquer [], mas ainda assim eu a examinei antes de postar e para mim era mais sobre o tipo 'any' do que os diferentes [] VS < > Eu perguntei
Arrayobjeto como construtor. Veja a resposta vinculada acima.
Array<T>não existia naquela época.
let x: Array;a let x: any[];"