From e34c25e40dc9f4998b31eed6b2a1efc43b87b205 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Donny/=EA=B0=95=EB=8F=99=EC=9C=A4?= Date: Wed, 2 Nov 2022 18:30:02 +0900 Subject: [PATCH] fix(es/helpers): Fix `toArray` (#6318) **Related issue (if exists):** - Closes https://github.com/swc-project/swc/issues/6302. --- crates/swc/tests/exec/issues-6xxx/{.6303 => 6303}/exec.js | 0 crates/swc/tests/exec/issues-6xxx/{.6304 => 6304}/exec.js | 0 crates/swc_ecma_transforms_base/src/helpers/_to_array.js | 2 +- packages/swc-helpers/src/_to_array.mjs | 2 +- 4 files changed, 2 insertions(+), 2 deletions(-) rename crates/swc/tests/exec/issues-6xxx/{.6303 => 6303}/exec.js (100%) rename crates/swc/tests/exec/issues-6xxx/{.6304 => 6304}/exec.js (100%) diff --git a/crates/swc/tests/exec/issues-6xxx/.6303/exec.js b/crates/swc/tests/exec/issues-6xxx/6303/exec.js similarity index 100% rename from crates/swc/tests/exec/issues-6xxx/.6303/exec.js rename to crates/swc/tests/exec/issues-6xxx/6303/exec.js diff --git a/crates/swc/tests/exec/issues-6xxx/.6304/exec.js b/crates/swc/tests/exec/issues-6xxx/6304/exec.js similarity index 100% rename from crates/swc/tests/exec/issues-6xxx/.6304/exec.js rename to crates/swc/tests/exec/issues-6xxx/6304/exec.js diff --git a/crates/swc_ecma_transforms_base/src/helpers/_to_array.js b/crates/swc_ecma_transforms_base/src/helpers/_to_array.js index 461155ec3bac..b3659cf74ecf 100644 --- a/crates/swc_ecma_transforms_base/src/helpers/_to_array.js +++ b/crates/swc_ecma_transforms_base/src/helpers/_to_array.js @@ -1,3 +1,3 @@ function _toArray(arr) { - return _arrayWithHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); + return _arrayWithHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableRest(); } diff --git a/packages/swc-helpers/src/_to_array.mjs b/packages/swc-helpers/src/_to_array.mjs index 0eebb46d486a..119d94c61a2d 100644 --- a/packages/swc-helpers/src/_to_array.mjs +++ b/packages/swc-helpers/src/_to_array.mjs @@ -4,5 +4,5 @@ import nonIterableRest from './_non_iterable_rest.mjs'; import unsupportedIterableToArray from './_unsupported_iterable_to_array.mjs'; export default function _toArray(arr) { - return arrayWithHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr, i) || nonIterableRest(); + return arrayWithHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableRest(); }