diff --git a/packages/babel-plugin-proposal-partial-application/src/index.ts b/packages/babel-plugin-proposal-partial-application/src/index.ts index 03820f58440b..2cbf5c375ad6 100644 --- a/packages/babel-plugin-proposal-partial-application/src/index.ts +++ b/packages/babel-plugin-proposal-partial-application/src/index.ts @@ -36,14 +36,7 @@ export default declare(api => { ); node.argument = t.cloneNode(id); } else { - init.push( - t.assignmentExpression( - "=", - t.cloneNode(id), - // @ts-expect-error Fixme: may need to handle JSXNamespacedName here - node, - ), - ); + init.push(t.assignmentExpression("=", t.cloneNode(id), node)); args[i] = t.cloneNode(id); } } diff --git a/packages/babel-types/src/ast-types/generated/index.ts b/packages/babel-types/src/ast-types/generated/index.ts index 9e7e723b7965..73c93d8210d7 100644 --- a/packages/babel-types/src/ast-types/generated/index.ts +++ b/packages/babel-types/src/ast-types/generated/index.ts @@ -375,9 +375,7 @@ export interface BreakStatement extends BaseNode { export interface CallExpression extends BaseNode { type: "CallExpression"; callee: Expression | Super | V8IntrinsicIdentifier; - arguments: Array< - Expression | SpreadElement | JSXNamespacedName | ArgumentPlaceholder - >; + arguments: Array; optional?: true | false | null; typeArguments?: TypeParameterInstantiation | null; typeParameters?: TSTypeParameterInstantiation | null; @@ -556,9 +554,7 @@ export interface MemberExpression extends BaseNode { export interface NewExpression extends BaseNode { type: "NewExpression"; callee: Expression | Super | V8IntrinsicIdentifier; - arguments: Array< - Expression | SpreadElement | JSXNamespacedName | ArgumentPlaceholder - >; + arguments: Array; optional?: true | false | null; typeArguments?: TypeParameterInstantiation | null; typeParameters?: TSTypeParameterInstantiation | null; @@ -1003,9 +999,7 @@ export interface OptionalMemberExpression extends BaseNode { export interface OptionalCallExpression extends BaseNode { type: "OptionalCallExpression"; callee: Expression; - arguments: Array< - Expression | SpreadElement | JSXNamespacedName | ArgumentPlaceholder - >; + arguments: Array; optional: boolean; typeArguments?: TypeParameterInstantiation | null; typeParameters?: TSTypeParameterInstantiation | null; @@ -5039,13 +5033,7 @@ export interface ParentMaps { | JSXClosingElement | JSXMemberExpression | JSXOpeningElement; - JSXNamespacedName: - | CallExpression - | JSXAttribute - | JSXClosingElement - | JSXOpeningElement - | NewExpression - | OptionalCallExpression; + JSXNamespacedName: JSXAttribute | JSXClosingElement | JSXOpeningElement; JSXOpeningElement: JSXElement; JSXOpeningFragment: JSXFragment; JSXSpreadAttribute: JSXOpeningElement; diff --git a/packages/babel-types/src/builders/generated/index.ts b/packages/babel-types/src/builders/generated/index.ts index 777aa2b01fc8..fff485d97db4 100644 --- a/packages/babel-types/src/builders/generated/index.ts +++ b/packages/babel-types/src/builders/generated/index.ts @@ -98,9 +98,7 @@ export function breakStatement( } export function callExpression( callee: t.Expression | t.Super | t.V8IntrinsicIdentifier, - _arguments: Array< - t.Expression | t.SpreadElement | t.JSXNamespacedName | t.ArgumentPlaceholder - >, + _arguments: Array, ): t.CallExpression { return validateNode({ type: "CallExpression", @@ -330,9 +328,7 @@ export function memberExpression( } export function newExpression( callee: t.Expression | t.Super | t.V8IntrinsicIdentifier, - _arguments: Array< - t.Expression | t.SpreadElement | t.JSXNamespacedName | t.ArgumentPlaceholder - >, + _arguments: Array, ): t.NewExpression { return validateNode({ type: "NewExpression", @@ -878,9 +874,7 @@ export function optionalMemberExpression( } export function optionalCallExpression( callee: t.Expression, - _arguments: Array< - t.Expression | t.SpreadElement | t.JSXNamespacedName | t.ArgumentPlaceholder - >, + _arguments: Array, optional: boolean, ): t.OptionalCallExpression { return validateNode({ diff --git a/packages/babel-types/src/definitions/core.ts b/packages/babel-types/src/definitions/core.ts index 2f9847543ffa..cdb3a64f5f0b 100644 --- a/packages/babel-types/src/definitions/core.ts +++ b/packages/babel-types/src/definitions/core.ts @@ -186,12 +186,7 @@ defineType("CallExpression", { validate: chain( assertValueType("array"), assertEach( - assertNodeType( - "Expression", - "SpreadElement", - "JSXNamespacedName", - "ArgumentPlaceholder", - ), + assertNodeType("Expression", "SpreadElement", "ArgumentPlaceholder"), ), ), }, @@ -2242,12 +2237,7 @@ defineType("OptionalCallExpression", { validate: chain( assertValueType("array"), assertEach( - assertNodeType( - "Expression", - "SpreadElement", - "JSXNamespacedName", - "ArgumentPlaceholder", - ), + assertNodeType("Expression", "SpreadElement", "ArgumentPlaceholder"), ), ), },