@@ -1,7 +1,8 @@
11
22module JavaScript.Experimental where
33
4−import JavaScript as JS
4+import JavaScript (JSObject)
5+import Native.JavaScript as Native
56
67-- Turn arbitrary JavaScript objects into Elm records.
78-- Arrays are converted into lists, nested objects are allowed.
@@ -15,7 +16,7 @@ import JavaScript as JS
1516-- { answer:null }
1617-- { info:[true,42,'what'] }
1718toRecord : JSObject -> a
18−toRecord = JS.toRecord
19+toRecord = Native.toRecord
1920
2021-- Turn arbitrary Elm records into JavaScript objects.
2122-- Lists become arrays, nested records are allowed. No ADTs.
@@ -28,4 +29,4 @@ toRecord = JS.toRecord
2829-- { answer = Nothing }
2930-- { result = Left "An error occurred" }
3031fromRecord : a -> JSObject
31−fromRecord = JS.fromRecord
32+fromRecord = Native.fromRecord