私の目標はとてもシンプルです。さまざまな順序で呼び出される非同期ユーティリティ関数がたくさんあります。
そうではありません:
doSomething(doNextThing(doFinalThing));
しかし、それは扱いにくくなっています。私の目標は、次のような構文を持つことです。
doSomething.then(doNextThing).then(doFinalThing)
ただし、順序を変更する機能があります。
doNextThing.then(doSomething).then(doFinalThing)
これらの関数をすべて promise に対応させるにはどうすればよいでしょうか?