更新- この質問のコンテキストは、TypeScript 1.4 より前のものでした。そのバージョン以降、私の最初の推測は言語によってサポートされています。回答の更新を参照してください。
f
文字列を受け取り、文字列を返す関数として宣言できます。
var f : (string) => string
g
そして、文字列の配列であると宣言できます。
var g : string[]
h
「文字列を受け取って文字列を返す関数」の配列であることを宣言するにはどうすればよいですか?
私の最初の推測:
var h : ((string) => string)[]
構文エラーのようです。余分な括弧を取り除くと、文字列から文字列の配列への関数になります。