MCPcopy
hub / github.com/chartjs/Chart.js / _getKeyResolver

Function _getKeyResolver

src/helpers/helpers.core.ts:363–376  ·  view source on GitHub ↗
(key: string)

Source from the content-addressed store, hash-verified

361}
362
363function _getKeyResolver(key: string) {
364 const keys = _splitKey(key);
365 return obj => {
366 for (const k of keys) {
367 if (k === '') {
368 // For backward compatibility:
369 // Chart.helpers.core resolveObjectKey should break at empty key
370 break;
371 }
372 obj = obj && obj[k];
373 }
374 return obj;
375 };
376}
377
378export function resolveObjectKey(obj: AnyObject, key: string): any {
379 const resolver = keyResolvers[key] || (keyResolvers[key] = _getKeyResolver(key));

Callers 1

resolveObjectKeyFunction · 0.85

Calls 1

_splitKeyFunction · 0.85

Tested by

no test coverage detected