UPDATE - il contesto di questa domanda era pre-TypeScript 1.4. Da quella versione, la mia prima ipotesi è stata supportata dalla lingua. Vedi l'aggiornamento alla risposta.In TypeScript, come si dichiara un array di funzioni che accettano una stringa e restituiscono una stringa?
posso dichiarare f
ad essere una funzione che accetta una stringa e restituisce una stringa:
var f : (string) => string
E posso dichiarare g
essere un array di stringhe:
var g : string[]
Come posso dichiarare h
come un array di "funzione che accetta una stringa e restituisce una stringa"?
La mia prima risposta:
var h : ((string) => string)[]
Questo sembra essere un errore di sintassi. Se tolgo le parentesi aggiuntive, allora è una funzione da stringa ad array di stringhe.
+1 Buone capacità! – Fenton