From be8a9b871d4ac1c639fd23e36342b03a3b5b2641 Mon Sep 17 00:00:00 2001 From: Federico Ciardi Date: Sat, 7 Aug 2021 16:04:19 +0200 Subject: [PATCH] Minor refactoring --- packages/babel-traverse/src/path/family.ts | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/packages/babel-traverse/src/path/family.ts b/packages/babel-traverse/src/path/family.ts index 2d5442312f05..0e38ec28a751 100644 --- a/packages/babel-traverse/src/path/family.ts +++ b/packages/babel-traverse/src/path/family.ts @@ -185,12 +185,16 @@ function getStatementListCompletion( if (i === paths.length - 1) { completions.push(...statementCompletions); } else { - completions.push( - ...statementCompletions.filter(c => c.type === BREAK_COMPLETION), - ); - lastNormalCompletions = statementCompletions.filter( - c => c.type === NORMAL_COMPLETION, - ); + lastNormalCompletions = []; + for (let i = 0; i < statementCompletions.length; i++) { + const c = statementCompletions[i]; + if (c.type === BREAK_COMPLETION) { + completions.push(c); + } + if (c.type === NORMAL_COMPLETION) { + lastNormalCompletions.push(c); + } + } } } } else if (paths.length) {