@@ -108,7 +108,7 @@ module Suspense = {
108
108
* only way to safely have any type of state and be able to update it correctly.
109
109
*/
110
110
@module ("react" )
111
- external useState : (( unit => 'state ) ) => ('state , ('state => 'state ) => unit ) = "useState"
111
+ external useState : (unit => 'state ) => ('state , ('state => 'state ) => unit ) = "useState"
112
112
113
113
@module ("react" )
114
114
external useReducer : (('state , 'action ) => 'state , 'state ) => ('state , 'action => unit ) =
@@ -122,118 +122,95 @@ external useReducerWithMapState: (
122
122
) => ('state , 'action => unit ) = "useReducer"
123
123
124
124
@module ("react" )
125
- external useEffect : (( unit => option <unit => unit >) ) => unit = "useEffect"
125
+ external useEffect : (unit => option <unit => unit >) => unit = "useEffect"
126
126
@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"
129
128
@module ("react" )
130
- external useEffect1 : (( unit => option <unit => unit >) , array <'a >) => unit = "useEffect"
129
+ external useEffect1 : (unit => option <unit => unit >, array <'a >) => unit = "useEffect"
131
130
@module ("react" )
132
- external useEffect2 : (( unit => option <unit => unit >) , ('a , 'b )) => unit = "useEffect"
131
+ external useEffect2 : (unit => option <unit => unit >, ('a , 'b )) => unit = "useEffect"
133
132
@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"
135
134
@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"
138
136
@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"
141
138
@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"
144
140
@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"
149
143
150
144
@module ("react" )
151
- external useLayoutEffect : (( unit => option <unit => unit >) ) => unit = "useLayoutEffect"
145
+ external useLayoutEffect : (unit => option <unit => unit >) => unit = "useLayoutEffect"
152
146
@module ("react" )
153
- external useLayoutEffect0 : (( unit => option <unit => unit >) , @as (json ` []` ) _ ) => unit =
147
+ external useLayoutEffect0 : (unit => option <unit => unit >, @as (json ` []` ) _ ) => unit =
154
148
"useLayoutEffect"
155
149
@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"
158
151
@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"
161
153
@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"
164
155
@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 =
166
157
"useLayoutEffect"
167
158
@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 =
169
160
"useLayoutEffect"
170
161
@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"
175
164
@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"
180
167
181
168
@module ("react" )
182
- external useMemo : (( unit => 'any ) ) => 'any = "useMemo"
169
+ external useMemo : (unit => 'any ) => 'any = "useMemo"
183
170
@module ("react" )
184
- external useMemo0 : (( unit => 'any ) , @as (json ` []` ) _ ) => 'any = "useMemo"
171
+ external useMemo0 : (unit => 'any , @as (json ` []` ) _ ) => 'any = "useMemo"
185
172
@module ("react" )
186
- external useMemo1 : (( unit => 'any ) , array <'a >) => 'any = "useMemo"
173
+ external useMemo1 : (unit => 'any , array <'a >) => 'any = "useMemo"
187
174
@module ("react" )
188
- external useMemo2 : (( unit => 'any ) , ('a , 'b )) => 'any = "useMemo"
175
+ external useMemo2 : (unit => 'any , ('a , 'b )) => 'any = "useMemo"
189
176
@module ("react" )
190
- external useMemo3 : (( unit => 'any ) , ('a , 'b , 'c )) => 'any = "useMemo"
177
+ external useMemo3 : (unit => 'any , ('a , 'b , 'c )) => 'any = "useMemo"
191
178
@module ("react" )
192
- external useMemo4 : (( unit => 'any ) , ('a , 'b , 'c , 'd )) => 'any = "useMemo"
179
+ external useMemo4 : (unit => 'any , ('a , 'b , 'c , 'd )) => 'any = "useMemo"
193
180
@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"
195
182
@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"
197
184
@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"
199
186
200
187
/* This is used as return values */
201
188
type callback <'input , 'output > = 'input => 'output
202
189
203
190
@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"
210
192
@module ("react" )
211
- external useCallback1 : (( 'input => 'output ), array < 'a > ) => callback <'input , 'output > =
193
+ external useCallback0 : ('input => 'output , @ as ( json ` []` ) _ ) => callback <'input , 'output > =
212
194
"useCallback"
213
195
@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"
216
199
@module ("react" )
217
- external useCallback3 : (( 'input => 'output ) , ('a , 'b , 'c )) => callback <'input , 'output > =
200
+ external useCallback3 : ('input => 'output , ('a , 'b , 'c )) => callback <'input , 'output > =
218
201
"useCallback"
219
202
@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"
224
205
@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"
229
208
@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"
234
211
@module ("react" )
235
212
external useCallback7 : (
236
- ( 'input => 'output ) ,
213
+ 'input => 'output ,
237
214
('a , 'b , 'c , 'd , 'e , 'f , 'g ),
238
215
) => callback <'input , 'output > = "useCallback"
239
216
@@ -245,56 +222,50 @@ external useContext: Context.t<'any> => 'any = "useContext"
245
222
@module ("react" )
246
223
external useImperativeHandle0 : (
247
224
Js .Nullable .t <Ref .t <'value >>,
248
- ( unit => 'value ) ,
225
+ unit => 'value ,
249
226
@as (json ` []` ) _ ,
250
227
) => unit = "useImperativeHandle"
251
228
252
229
@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"
258
232
259
233
@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"
265
236
266
237
@module ("react" )
267
238
external useImperativeHandle3 : (
268
239
Js .Nullable .t <Ref .t <'value >>,
269
- ( unit => 'value ) ,
240
+ unit => 'value ,
270
241
('a , 'b , 'c ),
271
242
) => unit = "useImperativeHandle"
272
243
273
244
@module ("react" )
274
245
external useImperativeHandle4 : (
275
246
Js .Nullable .t <Ref .t <'value >>,
276
- ( unit => 'value ) ,
247
+ unit => 'value ,
277
248
('a , 'b , 'c , 'd ),
278
249
) => unit = "useImperativeHandle"
279
250
280
251
@module ("react" )
281
252
external useImperativeHandle5 : (
282
253
Js .Nullable .t <Ref .t <'value >>,
283
- ( unit => 'value ) ,
254
+ unit => 'value ,
284
255
('a , 'b , 'c , 'd , 'e ),
285
256
) => unit = "useImperativeHandle"
286
257
287
258
@module ("react" )
288
259
external useImperativeHandle6 : (
289
260
Js .Nullable .t <Ref .t <'value >>,
290
- ( unit => 'value ) ,
261
+ unit => 'value ,
291
262
('a , 'b , 'c , 'd , 'e , 'f ),
292
263
) => unit = "useImperativeHandle"
293
264
294
265
@module ("react" )
295
266
external useImperativeHandle7 : (
296
267
Js .Nullable .t <Ref .t <'value >>,
297
- ( unit => 'value ) ,
268
+ unit => 'value ,
298
269
('a , 'b , 'c , 'd , 'e , 'f , 'g ),
299
270
) => unit = "useImperativeHandle"
300
271
0 commit comments