* @param {object[]} scopes * @param {object} [context] * @param {string[]} [prefixes] * @param {{scriptable: boolean, indexable: boolean, allKeys?: boolean}} [descriptorDefaults]
(scopes, context, prefixes = [''], descriptorDefaults)
| 373 | * @param {{scriptable: boolean, indexable: boolean, allKeys?: boolean}} [descriptorDefaults] |
| 374 | */ |
| 375 | createResolver(scopes, context, prefixes = [''], descriptorDefaults) { |
| 376 | const {resolver} = getResolver(this._resolverCache, scopes, prefixes); |
| 377 | return isObject(context) |
| 378 | ? _attachContext(resolver, context, undefined, descriptorDefaults) |
| 379 | : resolver; |
| 380 | } |
| 381 | } |
| 382 | |
| 383 | function getResolver(resolverCache, scopes, prefixes) { |
no test coverage detected