@@ -108,7 +108,7 @@ module Suspense = {
108108 * only way to safely have any type of state and be able to update it correctly.
109109 */
110110@module ("react" )
111- external useState : (( unit => 'state ) ) => ('state , ('state => 'state ) => unit ) = "useState"
111+ external useState : (unit => 'state ) => ('state , ('state => 'state ) => unit ) = "useState"
112112
113113@module ("react" )
114114external useReducer : (('state , 'action ) => 'state , 'state ) => ('state , 'action => unit ) =
@@ -122,118 +122,95 @@ external useReducerWithMapState: (
122122) => ('state , 'action => unit ) = "useReducer"
123123
124124@module ("react" )
125- external useEffect : (( unit => option <unit => unit >) ) => unit = "useEffect"
125+ external useEffect : (unit => option <unit => unit >) => unit = "useEffect"
126126@module ("react" )
127- external useEffect0 : ((unit => option <unit => unit >), @as (json ` []` ) _ ) => unit =
128- "useEffect"
127+ external useEffect0 : (unit => option <unit => unit >, @as (json ` []` ) _ ) => unit = "useEffect"
129128@module ("react" )
130- external useEffect1 : (( unit => option <unit => unit >) , array <'a >) => unit = "useEffect"
129+ external useEffect1 : (unit => option <unit => unit >, array <'a >) => unit = "useEffect"
131130@module ("react" )
132- external useEffect2 : (( unit => option <unit => unit >) , ('a , 'b )) => unit = "useEffect"
131+ external useEffect2 : (unit => option <unit => unit >, ('a , 'b )) => unit = "useEffect"
133132@module ("react" )
134- external useEffect3 : (( unit => option <unit => unit >) , ('a , 'b , 'c )) => unit = "useEffect"
133+ external useEffect3 : (unit => option <unit => unit >, ('a , 'b , 'c )) => unit = "useEffect"
135134@module ("react" )
136- external useEffect4 : ((unit => option <unit => unit >), ('a , 'b , 'c , 'd )) => unit =
137- "useEffect"
135+ external useEffect4 : (unit => option <unit => unit >, ('a , 'b , 'c , 'd )) => unit = "useEffect"
138136@module ("react" )
139- external useEffect5 : ((unit => option <unit => unit >), ('a , 'b , 'c , 'd , 'e )) => unit =
140- "useEffect"
137+ external useEffect5 : (unit => option <unit => unit >, ('a , 'b , 'c , 'd , 'e )) => unit = "useEffect"
141138@module ("react" )
142- external useEffect6 : ((unit => option <unit => unit >), ('a , 'b , 'c , 'd , 'e , 'f )) => unit =
143- "useEffect"
139+ external useEffect6 : (unit => option <unit => unit >, ('a , 'b , 'c , 'd , 'e , 'f )) => unit = "useEffect"
144140@module ("react" )
145- external useEffect7 : (
146- (unit => option <unit => unit >),
147- ('a , 'b , 'c , 'd , 'e , 'f , 'g ),
148- ) => unit = "useEffect"
141+ external useEffect7 : (unit => option <unit => unit >, ('a , 'b , 'c , 'd , 'e , 'f , 'g )) => unit =
142+ "useEffect"
149143
150144@module ("react" )
151- external useLayoutEffect : (( unit => option <unit => unit >) ) => unit = "useLayoutEffect"
145+ external useLayoutEffect : (unit => option <unit => unit >) => unit = "useLayoutEffect"
152146@module ("react" )
153- external useLayoutEffect0 : (( unit => option <unit => unit >) , @as (json ` []` ) _ ) => unit =
147+ external useLayoutEffect0 : (unit => option <unit => unit >, @as (json ` []` ) _ ) => unit =
154148 "useLayoutEffect"
155149@module ("react" )
156- external useLayoutEffect1 : ((unit => option <unit => unit >), array <'a >) => unit =
157- "useLayoutEffect"
150+ external useLayoutEffect1 : (unit => option <unit => unit >, array <'a >) => unit = "useLayoutEffect"
158151@module ("react" )
159- external useLayoutEffect2 : ((unit => option <unit => unit >), ('a , 'b )) => unit =
160- "useLayoutEffect"
152+ external useLayoutEffect2 : (unit => option <unit => unit >, ('a , 'b )) => unit = "useLayoutEffect"
161153@module ("react" )
162- external useLayoutEffect3 : ((unit => option <unit => unit >), ('a , 'b , 'c )) => unit =
163- "useLayoutEffect"
154+ external useLayoutEffect3 : (unit => option <unit => unit >, ('a , 'b , 'c )) => unit = "useLayoutEffect"
164155@module ("react" )
165- external useLayoutEffect4 : (( unit => option <unit => unit >) , ('a , 'b , 'c , 'd )) => unit =
156+ external useLayoutEffect4 : (unit => option <unit => unit >, ('a , 'b , 'c , 'd )) => unit =
166157 "useLayoutEffect"
167158@module ("react" )
168- external useLayoutEffect5 : (( unit => option <unit => unit >) , ('a , 'b , 'c , 'd , 'e )) => unit =
159+ external useLayoutEffect5 : (unit => option <unit => unit >, ('a , 'b , 'c , 'd , 'e )) => unit =
169160 "useLayoutEffect"
170161@module ("react" )
171- external useLayoutEffect6 : (
172- (unit => option <unit => unit >),
173- ('a , 'b , 'c , 'd , 'e , 'f ),
174- ) => unit = "useLayoutEffect"
162+ external useLayoutEffect6 : (unit => option <unit => unit >, ('a , 'b , 'c , 'd , 'e , 'f )) => unit =
163+ "useLayoutEffect"
175164@module ("react" )
176- external useLayoutEffect7 : (
177- (unit => option <unit => unit >),
178- ('a , 'b , 'c , 'd , 'e , 'f , 'g ),
179- ) => unit = "useLayoutEffect"
165+ external useLayoutEffect7 : (unit => option <unit => unit >, ('a , 'b , 'c , 'd , 'e , 'f , 'g )) => unit =
166+ "useLayoutEffect"
180167
181168@module ("react" )
182- external useMemo : (( unit => 'any ) ) => 'any = "useMemo"
169+ external useMemo : (unit => 'any ) => 'any = "useMemo"
183170@module ("react" )
184- external useMemo0 : (( unit => 'any ) , @as (json ` []` ) _ ) => 'any = "useMemo"
171+ external useMemo0 : (unit => 'any , @as (json ` []` ) _ ) => 'any = "useMemo"
185172@module ("react" )
186- external useMemo1 : (( unit => 'any ) , array <'a >) => 'any = "useMemo"
173+ external useMemo1 : (unit => 'any , array <'a >) => 'any = "useMemo"
187174@module ("react" )
188- external useMemo2 : (( unit => 'any ) , ('a , 'b )) => 'any = "useMemo"
175+ external useMemo2 : (unit => 'any , ('a , 'b )) => 'any = "useMemo"
189176@module ("react" )
190- external useMemo3 : (( unit => 'any ) , ('a , 'b , 'c )) => 'any = "useMemo"
177+ external useMemo3 : (unit => 'any , ('a , 'b , 'c )) => 'any = "useMemo"
191178@module ("react" )
192- external useMemo4 : (( unit => 'any ) , ('a , 'b , 'c , 'd )) => 'any = "useMemo"
179+ external useMemo4 : (unit => 'any , ('a , 'b , 'c , 'd )) => 'any = "useMemo"
193180@module ("react" )
194- external useMemo5 : (( unit => 'any ) , ('a , 'b , 'c , 'd , 'e )) => 'any = "useMemo"
181+ external useMemo5 : (unit => 'any , ('a , 'b , 'c , 'd , 'e )) => 'any = "useMemo"
195182@module ("react" )
196- external useMemo6 : (( unit => 'any ) , ('a , 'b , 'c , 'd , 'e , 'f )) => 'any = "useMemo"
183+ external useMemo6 : (unit => 'any , ('a , 'b , 'c , 'd , 'e , 'f )) => 'any = "useMemo"
197184@module ("react" )
198- external useMemo7 : (( unit => 'any ) , ('a , 'b , 'c , 'd , 'e , 'f , 'g )) => 'any = "useMemo"
185+ external useMemo7 : (unit => 'any , ('a , 'b , 'c , 'd , 'e , 'f , 'g )) => 'any = "useMemo"
199186
200187/* This is used as return values */
201188type callback <'input , 'output > = 'input => 'output
202189
203190@module ("react" )
204- external useCallback : (('input => 'output )) => callback <'input , 'output > = "useCallback"
205- @module ("react" )
206- external useCallback0 : (
207- ('input => 'output ),
208- @as (json ` []` ) _ ,
209- ) => callback <'input , 'output > = "useCallback"
191+ external useCallback : ('input => 'output ) => callback <'input , 'output > = "useCallback"
210192@module ("react" )
211- external useCallback1 : (( 'input => 'output ), array < 'a > ) => callback <'input , 'output > =
193+ external useCallback0 : ('input => 'output , @ as ( json ` []` ) _ ) => callback <'input , 'output > =
212194 "useCallback"
213195@module ("react" )
214- external useCallback2 : (('input => 'output ), ('a , 'b )) => callback <'input , 'output > =
215- "useCallback"
196+ external useCallback1 : ('input => 'output , array <'a >) => callback <'input , 'output > = "useCallback"
197+ @module ("react" )
198+ external useCallback2 : ('input => 'output , ('a , 'b )) => callback <'input , 'output > = "useCallback"
216199@module ("react" )
217- external useCallback3 : (( 'input => 'output ) , ('a , 'b , 'c )) => callback <'input , 'output > =
200+ external useCallback3 : ('input => 'output , ('a , 'b , 'c )) => callback <'input , 'output > =
218201 "useCallback"
219202@module ("react" )
220- external useCallback4 : (
221- ('input => 'output ),
222- ('a , 'b , 'c , 'd ),
223- ) => callback <'input , 'output > = "useCallback"
203+ external useCallback4 : ('input => 'output , ('a , 'b , 'c , 'd )) => callback <'input , 'output > =
204+ "useCallback"
224205@module ("react" )
225- external useCallback5 : (
226- ('input => 'output ),
227- ('a , 'b , 'c , 'd , 'e ),
228- ) => callback <'input , 'output > = "useCallback"
206+ external useCallback5 : ('input => 'output , ('a , 'b , 'c , 'd , 'e )) => callback <'input , 'output > =
207+ "useCallback"
229208@module ("react" )
230- external useCallback6 : (
231- ('input => 'output ),
232- ('a , 'b , 'c , 'd , 'e , 'f ),
233- ) => callback <'input , 'output > = "useCallback"
209+ external useCallback6 : ('input => 'output , ('a , 'b , 'c , 'd , 'e , 'f )) => callback <'input , 'output > =
210+ "useCallback"
234211@module ("react" )
235212external useCallback7 : (
236- ( 'input => 'output ) ,
213+ 'input => 'output ,
237214 ('a , 'b , 'c , 'd , 'e , 'f , 'g ),
238215) => callback <'input , 'output > = "useCallback"
239216
@@ -245,56 +222,50 @@ external useContext: Context.t<'any> => 'any = "useContext"
245222@module ("react" )
246223external useImperativeHandle0 : (
247224 Js .Nullable .t <Ref .t <'value >>,
248- ( unit => 'value ) ,
225+ unit => 'value ,
249226 @as (json ` []` ) _ ,
250227) => unit = "useImperativeHandle"
251228
252229@module ("react" )
253- external useImperativeHandle1 : (
254- Js .Nullable .t <Ref .t <'value >>,
255- (unit => 'value ),
256- array <'a >,
257- ) => unit = "useImperativeHandle"
230+ external useImperativeHandle1 : (Js .Nullable .t <Ref .t <'value >>, unit => 'value , array <'a >) => unit =
231+ "useImperativeHandle"
258232
259233@module ("react" )
260- external useImperativeHandle2 : (
261- Js .Nullable .t <Ref .t <'value >>,
262- (unit => 'value ),
263- ('a , 'b ),
264- ) => unit = "useImperativeHandle"
234+ external useImperativeHandle2 : (Js .Nullable .t <Ref .t <'value >>, unit => 'value , ('a , 'b )) => unit =
235+ "useImperativeHandle"
265236
266237@module ("react" )
267238external useImperativeHandle3 : (
268239 Js .Nullable .t <Ref .t <'value >>,
269- ( unit => 'value ) ,
240+ unit => 'value ,
270241 ('a , 'b , 'c ),
271242) => unit = "useImperativeHandle"
272243
273244@module ("react" )
274245external useImperativeHandle4 : (
275246 Js .Nullable .t <Ref .t <'value >>,
276- ( unit => 'value ) ,
247+ unit => 'value ,
277248 ('a , 'b , 'c , 'd ),
278249) => unit = "useImperativeHandle"
279250
280251@module ("react" )
281252external useImperativeHandle5 : (
282253 Js .Nullable .t <Ref .t <'value >>,
283- ( unit => 'value ) ,
254+ unit => 'value ,
284255 ('a , 'b , 'c , 'd , 'e ),
285256) => unit = "useImperativeHandle"
286257
287258@module ("react" )
288259external useImperativeHandle6 : (
289260 Js .Nullable .t <Ref .t <'value >>,
290- ( unit => 'value ) ,
261+ unit => 'value ,
291262 ('a , 'b , 'c , 'd , 'e , 'f ),
292263) => unit = "useImperativeHandle"
293264
294265@module ("react" )
295266external useImperativeHandle7 : (
296267 Js .Nullable .t <Ref .t <'value >>,
297- ( unit => 'value ) ,
268+ unit => 'value ,
298269 ('a , 'b , 'c , 'd , 'e , 'f , 'g ),
299270) => unit = "useImperativeHandle"
300271
0 commit comments