Typescript позволяет определить массив с любым синтаксисом:
var myStrArry1: string[] = [];
or
var myStrArry1: Array<string> = [];
Скомпилированный вывод выглядит так же. Обрабатывает ли компилятор их одинаково или есть какие-то особенности, о которых нужно знать?