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.