From def21f65d2ec6c80ce70f212d34fc139ce1ec0e2 Mon Sep 17 00:00:00 2001 From: liuxingbaoyu <30521560+liuxingbaoyu@users.noreply.github.com> Date: Mon, 20 Feb 2023 02:27:23 +0800 Subject: [PATCH] improve type --- packages/babel-standalone/src/preset-stage-3.ts | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/packages/babel-standalone/src/preset-stage-3.ts b/packages/babel-standalone/src/preset-stage-3.ts index 4fa050fea9c4..7ce47de969de 100644 --- a/packages/babel-standalone/src/preset-stage-3.ts +++ b/packages/babel-standalone/src/preset-stage-3.ts @@ -8,8 +8,7 @@ export default (_: any, opts: any = {}) => { decoratorsBeforeExport, } = opts; - // todo(flow->ts) improve types - const plugins: any[] = [ + const plugins = [ babelPlugins.syntaxImportAssertions, babelPlugins.proposalUnicodeSetsRegex, babelPlugins.proposalDuplicateNamedCapturingGroupsRegex, @@ -21,11 +20,8 @@ export default (_: any, opts: any = {}) => { }, ], babelPlugins.proposalRegexpModifiers, - ]; - - if (!process.env.BABEL_8_BREAKING) { // These are Stage 4 - plugins.push( + ...(!process.env.BABEL_8_BREAKING && [ babelPlugins.proposalExportNamespaceFrom, babelPlugins.proposalLogicalAssignmentOperators, [babelPlugins.proposalOptionalChaining, { loose }], @@ -36,8 +32,8 @@ export default (_: any, opts: any = {}) => { [babelPlugins.proposalPrivateMethods, { loose }], babelPlugins.proposalPrivatePropertyInObject, babelPlugins.proposalClassStaticBlock, - ); - } + ]), + ]; return { plugins }; };