今日、チェーン関数呼び出しを使用するペット プロジェクトに取り組んでおり、チェーン内の最後の関数が実行されたときをどのように検出するのか興味があります。例えば:
func1('initial data').func2().func3().func4();
そして、func2-4 が「初期データ」の作業を終了した後、func4 がいつ完了したかを検出したいと思います。func4() は常にチェーンの最後の関数であるとは限らないため、.func3() または .func5() で終了することもできます。関数呼び出しが行われていないことを検出する方法を考えようとしていますが、あまり進んでいません。