@@ -140,7 +140,6 @@ class DeserializationHandler implements ProxyHandler<object> {
140
140
*/
141
141
if ( typeId === TypeIds . Array || typeId >= TypeIds . Error ) {
142
142
inflate ( container , propValue , typeId , value ) ;
143
- Reflect . set ( target , property , propValue ) ;
144
143
}
145
144
146
145
return propValue ;
@@ -188,7 +187,7 @@ const resolvers = new WeakMap<Promise<any>, [Function, Function]>();
188
187
189
188
const inflate = (
190
189
container : DeserializeContainer ,
191
- target : any ,
190
+ target : unknown ,
192
191
typeId : TypeIds ,
193
192
data : unknown
194
193
) : void => {
@@ -206,17 +205,17 @@ const inflate = (
206
205
// read the value to trigger lazy deserialization
207
206
( target as any [ ] ) [ i ] ;
208
207
}
209
- return target [ SERIALIZER_PROXY_UNWRAP ] ;
208
+ break ;
210
209
case TypeIds . Object :
211
210
for ( let i = 0 ; i < ( data as any [ ] ) . length ; i += 2 ) {
212
211
const key = ( data as string [ ] ) [ i ] ;
213
212
const value = ( data as unknown [ ] ) [ i + 1 ] ;
214
- target [ key ] = value ;
213
+ ( target as Record < string , unknown > ) [ key ] = value ;
215
214
}
216
215
break ;
217
216
case TypeIds . QRL :
218
217
case TypeIds . PreloadQRL :
219
- inflateQRL ( container , target ) ;
218
+ inflateQRL ( container , target as QRLInternal < any > ) ;
220
219
break ;
221
220
case TypeIds . Task :
222
221
const task = target as Task ;
@@ -240,10 +239,10 @@ const inflate = (
240
239
resource . _error = result as Error ;
241
240
resource . _state = 'rejected' ;
242
241
}
243
- getStoreHandler ( target ) ! . $effects$ = effects ;
242
+ getStoreHandler ( target as object ) ! . $effects$ = effects ;
244
243
break ;
245
244
case TypeIds . Component :
246
- target [ SERIALIZABLE_STATE ] [ 0 ] = ( data as any [ ] ) [ 0 ] ;
245
+ ( target as any ) [ SERIALIZABLE_STATE ] [ 0 ] = ( data as any [ ] ) [ 0 ] ;
247
246
break ;
248
247
case TypeIds . Store : {
249
248
/**
@@ -254,7 +253,7 @@ const inflate = (
254
253
* because they are already inflated in the first step of inflate().
255
254
*/
256
255
const [ , flags , effects ] = data as unknown [ ] ;
257
- const storeHandler = getStoreHandler ( target ) ! ;
256
+ const storeHandler = getStoreHandler ( target as object ) ! ;
258
257
storeHandler . $flags$ = flags as StoreFlags ;
259
258
storeHandler . $effects$ = effects as any ;
260
259
break ;
@@ -340,10 +339,10 @@ const inflate = (
340
339
break ;
341
340
}
342
341
case TypeIds . Error : {
343
- const d = data as unknown [ ] ;
344
- target . message = d [ 0 ] ;
342
+ const d = data as string [ ] ;
343
+ ( target as Error ) . message = d [ 0 ] as string ;
345
344
for ( let i = 1 ; i < d . length ; i += 2 ) {
346
- target [ d [ i ] as string ] = d [ i + 1 ] ;
345
+ ( target as any ) [ d [ i ] ] = d [ i + 1 ] ;
347
346
}
348
347
break ;
349
348
}
@@ -415,7 +414,6 @@ const inflate = (
415
414
default :
416
415
throw qError ( QError . serializeErrorNotImplemented , [ typeId ] ) ;
417
416
}
418
- return target ;
419
417
} ;
420
418
421
419
export const _constants = [
0 commit comments