@@ -10,7 +10,7 @@ open EventAPI
10
10
[Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/reportError)
11
11
*/
12
12
@send
13
- external reportError : (window , any ) => unit = "reportError"
13
+ external reportError : (window , JSON . t ) => unit = "reportError"
14
14
15
15
/**
16
16
[Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/btoa)
@@ -28,14 +28,14 @@ external atob: (window, string) => string = "atob"
28
28
[Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/setTimeout)
29
29
*/
30
30
@send
31
- external setTimeout : (window , ~handler : string , ~timeout : int = ?, ~arguments : any ) => int =
31
+ external setTimeout : (window , ~handler : string , ~timeout : int = ?, ~arguments : JSON . t ) => int =
32
32
"setTimeout"
33
33
34
34
/**
35
35
[Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/setTimeout)
36
36
*/
37
37
@send
38
- external setTimeout2 : (window , ~handler : unit => unit , ~timeout : int = ?, ~arguments : any ) => int =
38
+ external setTimeout2 : (window , ~handler : unit => unit , ~timeout : int = ?, ~arguments : JSON . t ) => int =
39
39
"setTimeout"
40
40
41
41
/**
@@ -48,15 +48,19 @@ external clearTimeout: (window, int) => unit = "clearTimeout"
48
48
[Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/setInterval)
49
49
*/
50
50
@send
51
- external setInterval : (window , ~handler : string , ~timeout : int = ?, ~arguments : any ) => int =
51
+ external setInterval : (window , ~handler : string , ~timeout : int = ?, ~arguments : JSON . t ) => int =
52
52
"setInterval"
53
53
54
54
/**
55
55
[Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/setInterval)
56
56
*/
57
57
@send
58
- external setInterval2 : (window , ~handler : unit => unit , ~timeout : int = ?, ~arguments : any ) => int =
59
- "setInterval"
58
+ external setInterval2 : (
59
+ window ,
60
+ ~handler : unit => unit ,
61
+ ~timeout : int = ?,
62
+ ~arguments : JSON .t ,
63
+ ) => int = "setInterval"
60
64
61
65
/**
62
66
[Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/clearInterval)
@@ -491,7 +495,7 @@ Throws a "DataCloneError" DOMException if transfer array contains duplicate obje
491
495
@send
492
496
external postMessage : (
493
497
window ,
494
- ~message : any ,
498
+ ~message : JSON . t ,
495
499
~targetOrigin : string ,
496
500
~transfer : array <Dict .t <string >>= ?,
497
501
) => unit = "postMessage"
@@ -509,7 +513,7 @@ Throws a "DataCloneError" DOMException if transfer array contains duplicate obje
509
513
[Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/postMessage)
510
514
*/
511
515
@send
512
- external postMessage2 : (window , ~message : any , ~options : windowPostMessageOptions = ?) => unit =
516
+ external postMessage2 : (window , ~message : JSON . t , ~options : windowPostMessageOptions = ?) => unit =
513
517
"postMessage"
514
518
515
519
/**
0 commit comments