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