W TypeScript jak zadeklarować tablicę funkcji, które akceptują ciąg i zwracają ciąg?
AKTUALIZACJA - kontekstem tego pytania było pre-TypeScript 1.4. Od tej wersji mój pierwszy domysł był obsługiwany przez język. Zobacz aktualizację odpowiedzi.
Mogę zadeklarowaćf
być funkcją, która przyjmuje łańcuch i zwraca ciąg:
var f : (string) => string
I mogę zadeklarowaćg
być tablicą ciągu:
var g : string[]
Jak mogę zadeklarowaćh
być tablicą „funkcji, która przyjmuje łańcuch i zwraca ciąg”?
Moje pierwsze przypuszczenie:
var h : ((string) => string)[]
To wydaje się być błędem składniowym. Jeśli usuwam dodatkowe nawiasy, to jest to funkcja z łańcucha na tablicę ciągów.