В TypeScript, как мне объявить массив функций, которые принимают строку и возвращают строку?
ОБНОВИТЬ - контекст этого вопроса был предварительно TypeScript 1.4. Начиная с этой версии, мое первое предположение было поддержано языком. Смотрите обновление к ответу.
Я могу заявитьf
быть функцией, которая принимает строку и возвращает строку:
var f : (string) => string
И я могу объявитьg
быть массивом строк:
var g : string[]
Как я могу объявитьh
быть массивом "функция, которая принимает строку и возвращает строку "?
Мое первое предположение:
var h : ((string) => string)[]
Это похоже на синтаксическую ошибку. Если я уберу лишние скобки, тогдаФункция из строки в массив строк.