2

検証オブジェクトのリストで sequenceU 関数を使用しようとしていますが、エラーが発生し続けます。

type mismatch;
 found   : G.M[List[G.A]]
 required: scalaz.package.ValidationNEL[com.gaiam.gcsis.ws.validation.DataError,List[com.gaiam.gcsi.entities.plan.Service]]
[ERROR]       val services: ValidationNEL[DataError, List[Service]] = valServices.sequenceU

ここには2つのタイプがあります。DataError クラスは scala クラス (非ケース クラス) です。Service クラスは Java クラスです。

そして、これが私がこのエラーを受け取るコードです。

val valServices: List[ValidationNEL[DataError, Service]] = XXX

val services: ValidationNEL[DataError, List[Service]] = valServices.sequenceU

タイプの不一致が発生し続ける理由について何か考えはありますか? 私は7.0.0-M7を使用しています。

4

1 に答える 1