From 4f951f3a4dd536097883c7bf10805eeb83b9ef62 Mon Sep 17 00:00:00 2001 From: SuperSodaSea Date: Sat, 12 Nov 2022 00:40:27 +0800 Subject: [PATCH] Simplify `iterableToArrayLimitLoose` --- packages/babel-helpers/src/helpers.ts | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/packages/babel-helpers/src/helpers.ts b/packages/babel-helpers/src/helpers.ts index 917e9f9dd242..f8c04ab806d2 100644 --- a/packages/babel-helpers/src/helpers.ts +++ b/packages/babel-helpers/src/helpers.ts @@ -823,14 +823,9 @@ helpers.iterableToArrayLimitLoose = helper("7.0.0-beta.0")` if (_i == null) return; var _arr = []; - _i = _i.call(arr); - if (i === 0) { - if (Object(_i) !== _i) return; - return _arr; - } - for (var _s; !(_s = _i.next()).done;) { + var _s; + for (_i = _i.call(arr); arr.length < i && !(_s = _i.next()).done; ) { _arr.push(_s.value); - if (i && _arr.length === i) break; } return _arr; }