Wie deklariere ich in TypeScript ein Array von Funktionen, die eine Zeichenfolge akzeptieren und eine Zeichenfolge zurückgeben?

AKTUALISIEREN - Der Kontext dieser Frage war Pre-TypeScript 1.4. Seit dieser Version wurde meine erste Vermutung von der Sprache unterstützt. Siehe das Update zur Antwort.

Ich kann erklärenf Eine Funktion, die eine Zeichenfolge akzeptiert und eine Zeichenfolge zurückgibt:

var f : (string) => string

Und ich kann erkläreng um ein Array von Zeichenketten zu sein:

var g : string[]

Wie kann ich erklärenh ein Array von "Funktion, die eine Zeichenfolge akzeptiert und eine Zeichenfolge zurückgibt" sein?

Meine erste Vermutung:

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

Das scheint ein Syntaxfehler zu sein. Wenn ich die zusätzlichen Klammern wegnehme, ist es eine Funktion von String zu Array von String.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage