非常に素晴らしいramdaライブラリを使用しています。これは、ほとんどポイントフリーのコードスタイルを使用できるため、素晴らしいことです。この問題は、コード内の何かを指し示すようなものが間違って見える場所がはるかに少ないことです。ほとんどの実行時エラーは、作成されたラムダ関数の誤用のために発生します。これを組み合わせて、多くのリダイレクトを使用するフレームワーク(これらの機能をリアクション/レクセス)に渡します。何か問題が起こった場合、ライブラリ専用のコードが深く、私がどこに行ったかを知ることは非常に困難です違う。ポイントフリーデバッグ
ポイントフリースタイルから離れることなくこの問題を緩和する方法はありますか?
Raine Virtaの[treis](https://github.com/raine/treis)とSeb Insuaの[Ramda-debug](https://github.com/sebinsua/ramda-debug)も便利です。 –
私はすでに、特定の問題をデバッグするために、 'log'が' console'に束縛されていないので、あなたの例は動作しません。私は、ラムダ関数が間違って呼び出された場合、合理的なエラーが発生する一般的なスタイルでコードを記述する方法がもっと不思議です。これらのライブラリは本当に役に立ちます。フロー/タイスクリプトよりもそれらの利点? – jstaab
'R.tap(console.log)'はNodeでは動作しますが、ブラウザでは動作しません。 'R.tap(console.log.bind(console))'は両方の環境で動作しますが、入力するのはちょっと面倒です。もちろん、このためのエイリアスを定義することもできます。 :) – davidchambers