0
db.findUser(id).then(R.pipe(
R.ifElse(firstTestHere, Either.Right,() => Either.Left(err)),
R.map(R.ifElse(secondTestHere, obj => obj,() => Either.Left(err))),
console.log
))
最初のテストに合格しないと、Either.Leftが返され、2番目のテストは呼び出されません。それは出します:最初の1が過ぎたが二番目のは、それはなるだろうしていない場合 いずれかを転送する方法。どちらかを右にします。左か?
_Right {value: user}
しかし
は:_Right {value: _Left {value: err}}
を私は出力_Left {値にそれをしたいです:エラーを訂正する方法、または右に左に転送する方法はありますか?
? –
それはちょうど私が他のどこかのように宣言しています:()=>新しいエラー( 'いくつかのエラーメッセージ') – qwang