keys.forEach(key => addIfFound(scopes, descriptors, key));
});
- const array = [...scopes];
+ const array = Array.from(scopes);
if (keysCached.has(keyLists)) {
cache.set(keyLists, array);
}
const {_proxy, _context, _subProxy, _stack} = target;
if (_stack.has(prop)) {
// @ts-ignore
- throw new Error('Recursion detected: ' + [..._stack].join('->') + '->' + prop);
+ throw new Error('Recursion detected: ' + Array.from(_stack).join('->') + '->' + prop);
}
_stack.add(prop);
value = value(_context, _subProxy || receiver);
return false;
}
}
- return _createResolver([...set], [''], rootScopes, fallback,
+ return _createResolver(Array.from(set), [''], rootScopes, fallback,
() => subGetTarget(resolver, prop, value));
}
set.add(key);
}
}
- return [...set];
+ return Array.from(set);
}