Рассмотрим следующий пример машинописного описания. Первая строка приводит к ошибке. Тип undefined [] не присваивается типу [string] '. Последние две строки компилируются.Разница между строкой [] и [string]
let givesAnError: [string] = [];
let isOK: string[] = [];
let isAlsoOK: [string] = ["foo"];
Как вы должны интерпретировать определение [string]
типа в машинописном?