Skip to content

Commit 4ecef5a

Browse files
committed
refactor: review fixes
1 parent 8f7f5b5 commit 4ecef5a

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

src/helpers/helpers.config.ts

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -212,13 +212,13 @@ export function _descriptors(
212212
}
213213

214214
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' &&
216216
(Object.getPrototypeOf(value) === null || value.constructor === Object);
217217

218218
function _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

255255
function _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

275275
function _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

298298
function 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);
@@ -354,15 +354,15 @@ function createSubResolver(
354354
}
355355
}
356356
return _createResolver(Array.from(set), [''], rootScopes, fallback,
357-
() => subGetTarget(resolver, String(prop), value));
357+
() => subGetTarget(resolver, prop as string, value));
358358
}
359359

360360
function addScopesFromKey(
361361
set: Set<AnyObject>,
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(
373373
function 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

Comments
 (0)