UPDATE - il contesto di questa domanda è stato pre-dattiloscritto 1.4. Dal momento che la versione, la mia prima ipotesi è stata sostenuta dalla lingua. Vedere l'aggiornamento alla risposta.
Posso dichiarare fdi essere una funzione che accetta una stringa e restituisce una stringa:
var f : (string) => string
E posso dichiarare gdi essere un array di stringhe:
var g : string[]
Come posso dichiarare hdi essere una serie di funzione che accetta una stringa e restituisce una stringa?
La mia prima risposta:
var h : ((string) => string)[]
Che sembra essere un errore di sintassi. Se mi togli le parentesi in più allora è una funzione da stringa a matrice di stringhe.













