TypeScriptで不動点コンビネータに型をつける - Qiita
不動点コンビネータ多くのプログラミング言語では、再帰関数を書くことができます。例えば、 JavaScript では fact 関数の定義の中で、自身の名前である fact を参照できます:fun…