var newRight;
if(either.isRight()) {
newRight = either.getOrElse(() => throw UnimplementedError());
} else {
return Left(either.fold((f) => f, (r) => throw UnimplementedError()))
}
我怎样才能得到任何一个的左侧并像上面的例子一样返回它?任何其他,也许更清洁的解决方案?
var newRight;
if(either.isRight()) {
newRight = either.getOrElse(() => throw UnimplementedError());
} else {
return Left(either.fold((f) => f, (r) => throw UnimplementedError()))
}
我怎样才能得到任何一个的左侧并像上面的例子一样返回它?任何其他,也许更清洁的解决方案?