@@ -212,13 +212,13 @@ export function _descriptors(
212
212
}
213
213
214
214
const readKey = ( prefix : string , name : string ) => prefix ? prefix + _capitalize ( name ) : name ;
215
- const needsSubResolver = ( prop : string , value : any ) => isObject ( value ) && prop !== 'adapters' &&
215
+ const needsSubResolver = ( prop : string , value : unknown ) => isObject ( value ) && prop !== 'adapters' &&
216
216
( Object . getPrototypeOf ( value ) === null || value . constructor === Object ) ;
217
217
218
218
function _cached (
219
219
target : AnyObject ,
220
220
prop : string ,
221
- resolve : ( ) => any
221
+ resolve : ( ) => unknown
222
222
) {
223
223
if ( Object . prototype . hasOwnProperty . call ( target , prop ) ) {
224
224
return target [ prop ] ;
@@ -254,7 +254,7 @@ function _resolveWithContext(
254
254
255
255
function _resolveScriptable (
256
256
prop : string ,
257
- value : ( ctx : AnyObject , sub : AnyObject ) => any ,
257
+ getValue : ( ctx : AnyObject , sub : AnyObject ) => unknown ,
258
258
target : ContextCache ,
259
259
receiver : AnyObject
260
260
) {
@@ -263,7 +263,7 @@ function _resolveScriptable(
263
263
throw new Error ( 'Recursion detected: ' + Array . from ( _stack ) . join ( '->' ) + '->' + prop ) ;
264
264
}
265
265
_stack . add ( prop ) ;
266
- value = value ( _context , _subProxy || receiver ) ;
266
+ let value = getValue ( _context , _subProxy || receiver ) ;
267
267
_stack . delete ( prop ) ;
268
268
if ( needsSubResolver ( prop , value ) ) {
269
269
// When scriptable option returns an object, create a resolver on that.
@@ -274,14 +274,14 @@ function _resolveScriptable(
274
274
275
275
function _resolveArray (
276
276
prop : string ,
277
- value : any ,
277
+ value : unknown [ ] ,
278
278
target : ContextCache ,
279
279
isIndexable : ( key : string ) => boolean
280
280
) {
281
281
const { _proxy, _context, _subProxy, _descriptors : descriptors } = target ;
282
282
283
283
if ( typeof _context . index !== 'undefined' && isIndexable ( prop ) ) {
284
- value = value [ _context . index % value . length ] ;
284
+ return value [ _context . index % value . length ] ;
285
285
} else if ( isObject ( value [ 0 ] ) ) {
286
286
// Array of objects, return array or resolvers
287
287
const arr = value ;
@@ -296,9 +296,9 @@ function _resolveArray(
296
296
}
297
297
298
298
function resolveFallback (
299
- fallback : ResolverObjectKey | ( ( prop : ResolverObjectKey , value : any ) => ResolverObjectKey ) ,
299
+ fallback : ResolverObjectKey | ( ( prop : ResolverObjectKey , value : unknown ) => ResolverObjectKey ) ,
300
300
prop : ResolverObjectKey ,
301
- value : any
301
+ value : unknown
302
302
) {
303
303
return isFunction ( fallback ) ? fallback ( prop , value ) : fallback ;
304
304
}
@@ -311,7 +311,7 @@ function addScopes(
311
311
parentScopes : AnyObject [ ] ,
312
312
key : ResolverObjectKey ,
313
313
parentFallback : ResolverObjectKey ,
314
- value : any
314
+ value : unknown
315
315
) {
316
316
for ( const parent of parentScopes ) {
317
317
const scope = getScope ( key , parent ) ;
@@ -336,7 +336,7 @@ function createSubResolver(
336
336
parentScopes : AnyObject [ ] ,
337
337
resolver : ResolverCache ,
338
338
prop : ResolverObjectKey ,
339
- value : any
339
+ value : unknown
340
340
) {
341
341
const rootScopes = resolver . _rootScopes ;
342
342
const fallback = resolveFallback ( resolver . _fallback , prop , value ) ;
@@ -354,15 +354,15 @@ function createSubResolver(
354
354
}
355
355
}
356
356
return _createResolver ( Array . from ( set ) , [ '' ] , rootScopes , fallback ,
357
- ( ) => subGetTarget ( resolver , String ( prop ) , value ) ) ;
357
+ ( ) => subGetTarget ( resolver , prop as string , value ) ) ;
358
358
}
359
359
360
360
function addScopesFromKey (
361
361
set : Set < AnyObject > ,
362
362
allScopes : AnyObject [ ] ,
363
363
key : ResolverObjectKey ,
364
364
fallback : ResolverObjectKey ,
365
- item : any
365
+ item : unknown
366
366
) {
367
367
while ( key ) {
368
368
key = addScopes ( set , allScopes , key , fallback , item ) ;
@@ -373,7 +373,7 @@ function addScopesFromKey(
373
373
function subGetTarget (
374
374
resolver : ResolverCache ,
375
375
prop : string ,
376
- value : any
376
+ value : unknown
377
377
) {
378
378
const parent = resolver . _getTarget ( ) ;
379
379
if ( ! ( prop in parent ) ) {
@@ -393,7 +393,7 @@ function _resolveWithPrefixes(
393
393
scopes : AnyObject [ ] ,
394
394
proxy : ResolverProxy
395
395
) {
396
- let value : any ;
396
+ let value : unknown ;
397
397
for ( const prefix of prefixes ) {
398
398
value = _resolve ( readKey ( prefix , prop ) , scopes ) ;
399
399
if ( typeof value !== 'undefined' ) {
@@ -442,7 +442,7 @@ export function _parseObjectDataRadialScale(
442
442
) {
443
443
const { iScale} = meta ;
444
444
const { key = 'r' } = this . _parsing ;
445
- const parsed = new Array ( count ) ;
445
+ const parsed = new Array < { r : unknown } > ( count ) ;
446
446
let i : number , ilen : number , index : number , item : AnyObject ;
447
447
448
448
for ( i = 0 , ilen = count ; i < ilen ; ++ i ) {
0 commit comments