diff --git a/packages/babel-plugin-transform-typescript/src/index.ts b/packages/babel-plugin-transform-typescript/src/index.ts index b881f48e9151..ef57f17e9e34 100644 --- a/packages/babel-plugin-transform-typescript/src/index.ts +++ b/packages/babel-plugin-transform-typescript/src/index.ts @@ -573,7 +573,12 @@ export default declare((api, opts: Options) => { path.replaceWith(node); }, - "TSNonNullExpression|TSInstantiationExpression"( + [process.env.BABEL_8_BREAKING + ? "TSNonNullExpression|TSInstantiationExpression" + : // This has been introduced in Babel 7.18.0 + t.tsInstantiationExpression + ? "TSNonNullExpression|TSInstantiationExpression" + : "TSNonNullExpression"]( path: NodePath, ) { path.replaceWith(path.node.expression);