Skip to content

Exporting JS facades fails #12111

Closed
@japgolly

Description

@japgolly

Compiler version

  • 3.0.0-RC1
  • 3.0.1-RC1-bin-20210411-b44cafa-NIGHTLY

Minimized code

object A {
  import scala.scalajs.js
  import scala.scalajs.js.annotation._

  @JSImport("react-dom", JSImport.Namespace, "ReactDOM")
  @js.native
  object ReactDOM extends js.Object
}

object B {
  export A.ReactDOM // errors
}

Output

[error] -- Error: asd.scala:11:9 --------------
[error] 11 |  export A.ReactDOM // errors
[error]    |         ^
[error]    |         @js.native members may only call js.native.
[error] -- Error: asd.scala:11:11 -------------
[error] 11 |  export A.ReactDOM // errors
[error]    |           ^^^^^^^^
[error]    |The type of ReactDOM must be explicitly specified because it is JS native.
[error] two errors found

Expectation

Successful compilation.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions