Skip to content

<.div(1: js.UndefOr[Int]) fails with Scala 3 #1123

@japgolly

Description

@japgolly

This error occurs under both 3.3.0 and 3.7.3

[error] -- [E007] Type Mismatch Error: scalajs-react/library/tests/src/test/scala/japgolly/scalajs/react/core/vdom/PrefixedTest.scala:38:31 
[error] 38 |      "jsDefined" - test(<.div(1: js.UndefOr[Int]),  """<div>1</div>""")
[error]    |                               ^^^^^^^^^^^^^^^^^^
[error]    |Found:    scala.scalajs.js.UndefOr[Int]
[error]    |Required: japgolly.scalajs².react.vdom.TagMod
[error]    |
[error]    |where:    scalajs  is a package in package scala
[error]    |          scalajs² is a package in package japgolly
[error]    |
[error]    |Note that implicit conversions cannot be applied because they are ambiguous;
[error]    |both method vdomNodeFromOption in trait ImplicitsForVdomNode and method vdomNodeFromRawReactNode in trait VdomNodeScalaSpecificImplicits convert from scala.scalajs.js.UndefOr[Int] to japgolly.scalajs.react.vdom.TagMod

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions