Skip to content

Commit 94deb22

Browse files
committed
Declare top-level vals of dom as @js.native @JSGlobal.
1 parent f8db078 commit 94deb22

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

src/main/scala/org/scalajs/dom/package.scala

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package org.scalajs
22

33
import scala.scalajs.js
44
import scala.scalajs.js.|
5+
import scala.scalajs.js.annotation._
56
import scala.scalajs.js.typedarray.ArrayBuffer
67

78
package object dom {
@@ -20,8 +21,15 @@ package object dom {
2021
*/
2122
type Transferable = ArrayBuffer | MessagePort
2223

23-
lazy val window: Window = js.Dynamic.global.window.asInstanceOf[Window]
24-
lazy val document: html.Document = window.document
24+
@js.native
25+
@JSGlobal("window")
26+
val window: Window = js.native
2527

26-
lazy val console: Console = js.Dynamic.global.console.asInstanceOf[Console] // #411
28+
@js.native
29+
@JSGlobal("document")
30+
val document: html.Document = js.native
31+
32+
@js.native
33+
@JSGlobal("console")
34+
val console: Console = js.native
2735
}

0 commit comments

Comments
 (0)