@@ -85,27 +85,27 @@ export type LegacyAuthProvider = (
85
85
*/
86
86
87
87
export type DataProvider = {
88
- getList : < RecordType = Record > (
88
+ getList : < RecordType extends Record = Record > (
89
89
resource : string ,
90
90
params : GetListParams
91
91
) => Promise < GetListResult < RecordType > > ;
92
92
93
- getOne : < RecordType = Record > (
93
+ getOne : < RecordType extends Record = Record > (
94
94
resource : string ,
95
95
params : GetOneParams
96
96
) => Promise < GetOneResult < RecordType > > ;
97
97
98
- getMany : < RecordType = Record > (
98
+ getMany : < RecordType extends Record = Record > (
99
99
resource : string ,
100
100
params : GetManyParams
101
101
) => Promise < GetManyResult < RecordType > > ;
102
102
103
- getManyReference : < RecordType = Record > (
103
+ getManyReference : < RecordType extends Record = Record > (
104
104
resource : string ,
105
105
params : GetManyReferenceParams
106
106
) => Promise < GetManyReferenceResult < RecordType > > ;
107
107
108
- update : < RecordType = Record > (
108
+ update : < RecordType extends Record = Record > (
109
109
resource : string ,
110
110
params : UpdateParams
111
111
) => Promise < UpdateResult < RecordType > > ;
@@ -115,12 +115,12 @@ export type DataProvider = {
115
115
params : UpdateManyParams
116
116
) => Promise < UpdateManyResult > ;
117
117
118
- create : < RecordType = Record > (
118
+ create : < RecordType extends Record = Record > (
119
119
resource : string ,
120
120
params : CreateParams
121
121
) => Promise < CreateResult < RecordType > > ;
122
122
123
- delete : < RecordType = Record > (
123
+ delete : < RecordType extends Record = Record > (
124
124
resource : string ,
125
125
params : DeleteParams
126
126
) => Promise < DeleteResult < RecordType > > ;
@@ -227,31 +227,31 @@ export type DataProviderResult<RecordType = Record> =
227
227
| UpdateManyResult ;
228
228
229
229
export type DataProviderProxy = {
230
- getList : < RecordType = Record > (
230
+ getList : < RecordType extends Record = Record > (
231
231
resource : string ,
232
232
params : GetListParams ,
233
233
options ?: UseDataProviderOptions
234
234
) => Promise < GetListResult < RecordType > > ;
235
235
236
- getOne : < RecordType = Record > (
236
+ getOne : < RecordType extends Record = Record > (
237
237
resource : string ,
238
238
params : GetOneParams ,
239
239
options ?: UseDataProviderOptions
240
240
) => Promise < GetOneResult < RecordType > > ;
241
241
242
- getMany : < RecordType = Record > (
242
+ getMany : < RecordType extends Record = Record > (
243
243
resource : string ,
244
244
params : GetManyParams ,
245
245
options ?: UseDataProviderOptions
246
246
) => Promise < GetManyResult < RecordType > > ;
247
247
248
- getManyReference : < RecordType = Record > (
248
+ getManyReference : < RecordType extends Record = Record > (
249
249
resource : string ,
250
250
params : GetManyReferenceParams ,
251
251
options ?: UseDataProviderOptions
252
252
) => Promise < GetManyReferenceResult < RecordType > > ;
253
253
254
- update : < RecordType = Record > (
254
+ update : < RecordType extends Record = Record > (
255
255
resource : string ,
256
256
params : UpdateParams ,
257
257
options ?: UseDataProviderOptions
@@ -263,13 +263,13 @@ export type DataProviderProxy = {
263
263
options ?: UseDataProviderOptions
264
264
) => Promise < UpdateManyResult > ;
265
265
266
- create : < RecordType = Record > (
266
+ create : < RecordType extends Record = Record > (
267
267
resource : string ,
268
268
params : CreateParams ,
269
269
options ?: UseDataProviderOptions
270
270
) => Promise < CreateResult < RecordType > > ;
271
271
272
- delete : < RecordType = Record > (
272
+ delete : < RecordType extends Record = Record > (
273
273
resource : string ,
274
274
params : DeleteParams ,
275
275
options ?: UseDataProviderOptions
0 commit comments