]> git.ipfire.org Git - thirdparty/Chart.js.git/commitdiff
Replace [...set] with Array.from(set) (#9260)
authorEvert Timberg <evert.timberg+github@gmail.com>
Sat, 12 Jun 2021 17:34:54 +0000 (13:34 -0400)
committerGitHub <noreply@github.com>
Sat, 12 Jun 2021 17:34:54 +0000 (20:34 +0300)
src/core/core.config.js
src/helpers/helpers.collection.js
src/helpers/helpers.config.js

index e57fa28864f495f480a04cedf5f7d82e68e3f790..ff97d5f7572b7056fe870a6fad8d2dad4b0cdfb7 100644 (file)
@@ -276,7 +276,7 @@ export default class Config {
       keys.forEach(key => addIfFound(scopes, descriptors, key));
     });
 
-    const array = [...scopes];
+    const array = Array.from(scopes);
     if (keysCached.has(keyLists)) {
       cache.set(keyLists, array);
     }
index 66f2a557b07a55c772ccf2429b6c546f6651f17e..7280117afc80733f14f71e87935502dd9586190c 100644 (file)
@@ -154,9 +154,5 @@ export function _arrayUnique(items) {
     return items;
   }
 
-  const result = [];
-  set.forEach(item => {
-    result.push(item);
-  });
-  return result;
+  return Array.from(set);
 }
index a3625984daada08fcc2eed57fc49296f9053cec2..ce78ec68fa917548d0beeb617837bde57661ad85 100644 (file)
@@ -217,7 +217,7 @@ function _resolveScriptable(prop, value, target, receiver) {
   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);
@@ -290,7 +290,7 @@ function createSubResolver(parentScopes, resolver, prop, value) {
       return false;
     }
   }
-  return _createResolver([...set], [''], rootScopes, fallback,
+  return _createResolver(Array.from(set), [''], rootScopes, fallback,
     () => subGetTarget(resolver, prop, value));
 }
 
@@ -353,5 +353,5 @@ function resolveKeysFromAllScopes(scopes) {
       set.add(key);
     }
   }
-  return [...set];
+  return Array.from(set);
 }