UPDATE - contextul acestei întrebări a fost pre-1.4 masina de scris. Din moment ce această versiune, prima mea presupunere a fost susținută de limba. A se vedea actualizarea răspunsul.
Pot declara fa fi o funcție care acceptă un șir de caractere și returnează un șir de caractere:
var f : (string) => string
Și eu pot declara gsă fie o matrice de coarde:
var g : string[]
Cum pot declara hsă fie o matrice de „funcție care acceptă un șir de caractere și returnează un șir de caractere“?
Prima mea presupunere:
var h : ((string) => string)[]
Aceasta pare a fi o eroare de sintaxă. Dacă am lua parantezele atunci este o funcție de la șir la matrice șir.













