@@ -262,53 +262,32 @@ external useMemo6: (@uncurry (unit => 'any), ('a, 'b, 'c, 'd, 'e, 'f)) => 'any =
262
262
@module ("react" )
263
263
external useMemo7 : (@uncurry (unit => 'any ), ('a , 'b , 'c , 'd , 'e , 'f , 'g )) => 'any = "useMemo"
264
264
265
- /* This is used as return values */
266
- type callback <'input , 'output > = React .callback <'input , 'output >
267
-
268
265
@module ("react" )
269
- external useCallback : (@ uncurry ( 'input => 'output )) => callback < 'input , 'output > = "useCallback"
266
+ external useCallback : 'f => 'f = "useCallback"
270
267
271
268
@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"
276
270
277
271
@module ("react" )
278
- external useCallback1 : (@uncurry ('input => 'output ), array <'a >) => callback <'input , 'output > =
279
- "useCallback"
272
+ external useCallback1 : ('f , array <'a >) => 'f = "useCallback"
280
273
281
274
@module ("react" )
282
- external useCallback2 : (@uncurry ('input => 'output ), ('a , 'b )) => callback <'input , 'output > =
283
- "useCallback"
275
+ external useCallback2 : ('f , ('a , 'b )) => 'f = "useCallback"
284
276
285
277
@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"
288
279
289
280
@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"
294
282
295
283
@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"
300
285
301
286
@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"
306
288
307
289
@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"
312
291
313
292
@module ("react" )
314
293
external useContext : Context .t <'any > => 'any = "useContext"
@@ -389,52 +368,32 @@ module Uncurried = {
389
368
@uncurry ('initialState => 'state ),
390
369
) => ('state , (. 'action ) => unit ) = "useReducer"
391
370
392
- type callback <'input , 'output > = React .callback <'input , 'output >
393
-
394
371
@module ("react" )
395
- external useCallback : (@ uncurry ( 'input => 'output )) => callback < 'input , 'output > = "useCallback"
372
+ external useCallback : 'f => 'f = "useCallback"
396
373
397
374
@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"
402
376
403
377
@module ("react" )
404
- external useCallback1 : (@uncurry ('input => 'output ), array <'a >) => callback <'input , 'output > =
405
- "useCallback"
378
+ external useCallback1 : ('f , array <'a >) => 'f = "useCallback"
406
379
407
380
@module ("react" )
408
- external useCallback2 : (@uncurry ('input => 'output ), ('a , 'b )) => callback <'input , 'output > =
409
- "useCallback"
381
+ external useCallback2 : ('f , ('a , 'b )) => 'f = "useCallback"
410
382
411
383
@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"
414
385
415
386
@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"
420
388
421
389
@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"
426
391
427
392
@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"
432
394
433
395
@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"
438
397
}
439
398
440
399
@module ("react" )
0 commit comments