添加 Wartremover 时包含任何警告的推断类型

Moj*_*ojo 5 scala

我有这样的类型:

sealed trait A extends Product with Serializable

object A{
  case object B extends A
  case object C extends A

  implicit val format: OFormat[A] = derived.oformat()
}

Run Code Online (Sandbox Code Playgroud)

我正在使用play-json-derived-codecs来序列化上述类型。它工作正常,但是当我将 scala wartremover 库添加到我的项目时,它抛出了这个错误,我不知道如何修复:

   [wartremover: Any] Inferred type containing Any: julienrf.json.derived.DerivedReads[A]
Run Code Online (Sandbox Code Playgroud)

我是否需要在某处添加一些类型注释来解决这个问题,还是我唯一的选择来抑制这个疣信号?