В TypeScript, как мне объявить массив функций, которые принимают строку и возвращают строку?

ОБНОВИТЬ - контекст этого вопроса был предварительно TypeScript 1.4. Начиная с этой версии, мое первое предположение было поддержано языком. Смотрите обновление к ответу.

Я могу заявитьf быть функцией, которая принимает строку и возвращает строку:

var f : (string) => string

И я могу объявитьg быть массивом строк:

var g : string[]

Как я могу объявитьh быть массивом "функция, которая принимает строку и возвращает строку "?

Мое первое предположение:

var h : ((string) => string)[]

Это похоже на синтаксическую ошибку. Если я уберу лишние скобки, тогдаФункция из строки в массив строк.

Ответы на вопрос(2)

Ваш ответ на вопрос