@@ -212,13 +212,13 @@ export function _descriptors(
212212}
213213
214214const 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' &&
216216 ( Object . getPrototypeOf ( value ) === null || value . constructor === Object ) ;
217217
218218function _cached (
219219 target : AnyObject ,
220220 prop : string ,
221- resolve : ( ) => any
221+ resolve : ( ) => unknown
222222) {
223223 if ( Object . prototype . hasOwnProperty . call ( target , prop ) ) {
224224 return target [ prop ] ;
@@ -254,7 +254,7 @@ function _resolveWithContext(
254254
255255function _resolveScriptable (
256256 prop : string ,
257- value : ( ctx : AnyObject , sub : AnyObject ) => any ,
257+ getValue : ( ctx : AnyObject , sub : AnyObject ) => unknown ,
258258 target : ContextCache ,
259259 receiver : AnyObject
260260) {
@@ -263,7 +263,7 @@ function _resolveScriptable(
263263 throw new Error ( 'Recursion detected: ' + Array . from ( _stack ) . join ( '->' ) + '->' + prop ) ;
264264 }
265265 _stack . add ( prop ) ;
266- value = value ( _context , _subProxy || receiver ) ;
266+ let value = getValue ( _context , _subProxy || receiver ) ;
267267 _stack . delete ( prop ) ;
268268 if ( needsSubResolver ( prop , value ) ) {
269269 // When scriptable option returns an object, create a resolver on that.
@@ -274,14 +274,14 @@ function _resolveScriptable(
274274
275275function _resolveArray (
276276 prop : string ,
277- value : any ,
277+ value : unknown [ ] ,
278278 target : ContextCache ,
279279 isIndexable : ( key : string ) => boolean
280280) {
281281 const { _proxy, _context, _subProxy, _descriptors : descriptors } = target ;
282282
283283 if ( typeof _context . index !== 'undefined' && isIndexable ( prop ) ) {
284- value = value [ _context . index % value . length ] ;
284+ return value [ _context . index % value . length ] ;
285285 } else if ( isObject ( value [ 0 ] ) ) {
286286 // Array of objects, return array or resolvers
287287 const arr = value ;
@@ -296,9 +296,9 @@ function _resolveArray(
296296}
297297
298298function resolveFallback (
299- fallback : ResolverObjectKey | ( ( prop : ResolverObjectKey , value : any ) => ResolverObjectKey ) ,
299+ fallback : ResolverObjectKey | ( ( prop : ResolverObjectKey , value : unknown ) => ResolverObjectKey ) ,
300300 prop : ResolverObjectKey ,
301- value : any
301+ value : unknown
302302) {
303303 return isFunction ( fallback ) ? fallback ( prop , value ) : fallback ;
304304}
@@ -311,7 +311,7 @@ function addScopes(
311311 parentScopes : AnyObject [ ] ,
312312 key : ResolverObjectKey ,
313313 parentFallback : ResolverObjectKey ,
314- value : any
314+ value : unknown
315315) {
316316 for ( const parent of parentScopes ) {
317317 const scope = getScope ( key , parent ) ;
@@ -336,7 +336,7 @@ function createSubResolver(
336336 parentScopes : AnyObject [ ] ,
337337 resolver : ResolverCache ,
338338 prop : ResolverObjectKey ,
339- value : any
339+ value : unknown
340340) {
341341 const rootScopes = resolver . _rootScopes ;
342342 const fallback = resolveFallback ( resolver . _fallback , prop , value ) ;
@@ -362,7 +362,7 @@ function addScopesFromKey(
362362 allScopes : AnyObject [ ] ,
363363 key : ResolverObjectKey ,
364364 fallback : ResolverObjectKey ,
365- item : any
365+ item : unknown
366366) {
367367 while ( key ) {
368368 key = addScopes ( set , allScopes , key , fallback , item ) ;
@@ -373,7 +373,7 @@ function addScopesFromKey(
373373function subGetTarget (
374374 resolver : ResolverCache ,
375375 prop : string ,
376- value : any
376+ value : unknown
377377) {
378378 const parent = resolver . _getTarget ( ) ;
379379 if ( ! ( prop in parent ) ) {
@@ -393,7 +393,7 @@ function _resolveWithPrefixes(
393393 scopes : AnyObject [ ] ,
394394 proxy : ResolverProxy
395395) {
396- let value : any ;
396+ let value : unknown ;
397397 for ( const prefix of prefixes ) {
398398 value = _resolve ( readKey ( prefix , prop ) , scopes ) ;
399399 if ( typeof value !== 'undefined' ) {
@@ -442,7 +442,7 @@ export function _parseObjectDataRadialScale(
442442) {
443443 const { iScale} = meta ;
444444 const { key = 'r' } = this . _parsing ;
445- const parsed = new Array ( count ) ;
445+ const parsed = new Array < { r : unknown } > ( count ) ;
446446 let i : number , ilen : number , index : number , item : AnyObject ;
447447
448448 for ( i = 0 , ilen = count ; i < ilen ; ++ i ) {
0 commit comments