@@ -262,53 +262,32 @@ external useMemo6: (@uncurry (unit => 'any), ('a, 'b, 'c, 'd, 'e, 'f)) => 'any =
262262@module ("react" )
263263external useMemo7 : (@uncurry (unit => 'any ), ('a , 'b , 'c , 'd , 'e , 'f , 'g )) => 'any = "useMemo"
264264
265- /* This is used as return values */
266- type callback <'input , 'output > = React .callback <'input , 'output >
267-
268265@module ("react" )
269- external useCallback : (@ uncurry ( 'input => 'output )) => callback < 'input , 'output > = "useCallback"
266+ external useCallback : 'f => 'f = "useCallback"
270267
271268@module ("react" )
272- external useCallback0 : (
273- @uncurry ('input => 'output ),
274- @as (json ` []` ) _ ,
275- ) => callback <'input , 'output > = "useCallback"
269+ external useCallback0 : ('f , @as (json ` []` ) _ ) => 'f = "useCallback"
276270
277271@module ("react" )
278- external useCallback1 : (@uncurry ('input => 'output ), array <'a >) => callback <'input , 'output > =
279- "useCallback"
272+ external useCallback1 : ('f , array <'a >) => 'f = "useCallback"
280273
281274@module ("react" )
282- external useCallback2 : (@uncurry ('input => 'output ), ('a , 'b )) => callback <'input , 'output > =
283- "useCallback"
275+ external useCallback2 : ('f , ('a , 'b )) => 'f = "useCallback"
284276
285277@module ("react" )
286- external useCallback3 : (@uncurry ('input => 'output ), ('a , 'b , 'c )) => callback <'input , 'output > =
287- "useCallback"
278+ external useCallback3 : ('f , ('a , 'b , 'c )) => 'f = "useCallback"
288279
289280@module ("react" )
290- external useCallback4 : (
291- @uncurry ('input => 'output ),
292- ('a , 'b , 'c , 'd ),
293- ) => callback <'input , 'output > = "useCallback"
281+ external useCallback4 : ('f , ('a , 'b , 'c , 'd )) => 'f = "useCallback"
294282
295283@module ("react" )
296- external useCallback5 : (
297- @uncurry ('input => 'output ),
298- ('a , 'b , 'c , 'd , 'e ),
299- ) => callback <'input , 'output > = "useCallback"
284+ external useCallback5 : ('f , ('a , 'b , 'c , 'd , 'e )) => 'f = "useCallback"
300285
301286@module ("react" )
302- external useCallback6 : (
303- @uncurry ('input => 'output ),
304- ('a , 'b , 'c , 'd , 'e , 'f ),
305- ) => callback <'input , 'output > = "useCallback"
287+ external useCallback6 : ('f , ('a , 'b , 'c , 'd , 'e , 'f )) => 'f = "useCallback"
306288
307289@module ("react" )
308- external useCallback7 : (
309- @uncurry ('input => 'output ),
310- ('a , 'b , 'c , 'd , 'e , 'f , 'g ),
311- ) => callback <'input , 'output > = "useCallback"
290+ external useCallback7 : ('f , ('a , 'b , 'c , 'd , 'e , 'f , 'g )) => 'f = "useCallback"
312291
313292@module ("react" )
314293external useContext : Context .t <'any > => 'any = "useContext"
@@ -389,52 +368,32 @@ module Uncurried = {
389368 @uncurry ('initialState => 'state ),
390369 ) => ('state , (. 'action ) => unit ) = "useReducer"
391370
392- type callback <'input , 'output > = React .callback <'input , 'output >
393-
394371 @module ("react" )
395- external useCallback : (@ uncurry ( 'input => 'output )) => callback < 'input , 'output > = "useCallback"
372+ external useCallback : 'f => 'f = "useCallback"
396373
397374 @module ("react" )
398- external useCallback0 : (
399- @uncurry ('input => 'output ),
400- @as (json ` []` ) _ ,
401- ) => callback <'input , 'output > = "useCallback"
375+ external useCallback0 : ('f , @as (json ` []` ) _ ) => 'f = "useCallback"
402376
403377 @module ("react" )
404- external useCallback1 : (@uncurry ('input => 'output ), array <'a >) => callback <'input , 'output > =
405- "useCallback"
378+ external useCallback1 : ('f , array <'a >) => 'f = "useCallback"
406379
407380 @module ("react" )
408- external useCallback2 : (@uncurry ('input => 'output ), ('a , 'b )) => callback <'input , 'output > =
409- "useCallback"
381+ external useCallback2 : ('f , ('a , 'b )) => 'f = "useCallback"
410382
411383 @module ("react" )
412- external useCallback3 : (@uncurry ('input => 'output ), ('a , 'b , 'c )) => callback <'input , 'output > =
413- "useCallback"
384+ external useCallback3 : ('f , ('a , 'b , 'c )) => 'f = "useCallback"
414385
415386 @module ("react" )
416- external useCallback4 : (
417- @uncurry ('input => 'output ),
418- ('a , 'b , 'c , 'd ),
419- ) => callback <'input , 'output > = "useCallback"
387+ external useCallback4 : ('f , ('a , 'b , 'c , 'd )) => 'f = "useCallback"
420388
421389 @module ("react" )
422- external useCallback5 : (
423- @uncurry ('input => 'output ),
424- ('a , 'b , 'c , 'd , 'e ),
425- ) => callback <'input , 'output > = "useCallback"
390+ external useCallback5 : ('f , ('a , 'b , 'c , 'd , 'e )) => 'f = "useCallback"
426391
427392 @module ("react" )
428- external useCallback6 : (
429- @uncurry ('input => 'output ),
430- ('a , 'b , 'c , 'd , 'e , 'f ),
431- ) => callback <'input , 'output > = "useCallback"
393+ external useCallback6 : ('f , ('a , 'b , 'c , 'd , 'e , 'f )) => 'f = "useCallback"
432394
433395 @module ("react" )
434- external useCallback7 : (
435- @uncurry ('input => 'output ),
436- ('a , 'b , 'c , 'd , 'e , 'f , 'g ),
437- ) => callback <'input , 'output > = "useCallback"
396+ external useCallback7 : ('f , ('a , 'b , 'c , 'd , 'e , 'f , 'g )) => 'f = "useCallback"
438397}
439398
440399@module ("react" )
0 commit comments