@@ -10,7 +10,7 @@ open EventAPI
1010[Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/reportError)
1111*/
1212@send
13- external reportError : (window , any ) => unit = "reportError"
13+ external reportError : (window , JSON . t ) => unit = "reportError"
1414
1515/**
1616[Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/btoa)
@@ -28,14 +28,14 @@ external atob: (window, string) => string = "atob"
2828[Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/setTimeout)
2929*/
3030@send
31- external setTimeout : (window , ~handler : string , ~timeout : int = ?, ~arguments : any ) => int =
31+ external setTimeout : (window , ~handler : string , ~timeout : int = ?, ~arguments : JSON . t ) => int =
3232 "setTimeout"
3333
3434/**
3535[Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/setTimeout)
3636*/
3737@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 =
3939 "setTimeout"
4040
4141/**
@@ -48,15 +48,19 @@ external clearTimeout: (window, int) => unit = "clearTimeout"
4848[Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/setInterval)
4949*/
5050@send
51- external setInterval : (window , ~handler : string , ~timeout : int = ?, ~arguments : any ) => int =
51+ external setInterval : (window , ~handler : string , ~timeout : int = ?, ~arguments : JSON . t ) => int =
5252 "setInterval"
5353
5454/**
5555[Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/setInterval)
5656*/
5757@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"
6064
6165/**
6266[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
491495@send
492496external postMessage : (
493497 window ,
494- ~message : any ,
498+ ~message : JSON . t ,
495499 ~targetOrigin : string ,
496500 ~transfer : array <Dict .t <string >>= ?,
497501) => unit = "postMessage"
@@ -509,7 +513,7 @@ Throws a "DataCloneError" DOMException if transfer array contains duplicate obje
509513[Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/postMessage)
510514*/
511515@send
512- external postMessage2 : (window , ~message : any , ~options : windowPostMessageOptions = ?) => unit =
516+ external postMessage2 : (window , ~message : JSON . t , ~options : windowPostMessageOptions = ?) => unit =
513517 "postMessage"
514518
515519/**
0 commit comments