diff --git a/src/language-js/printer-estree.js b/src/language-js/printer-estree.js index e303d3cf2bd8..c17df7b7ecfd 100644 --- a/src/language-js/printer-estree.js +++ b/src/language-js/printer-estree.js @@ -2886,7 +2886,8 @@ function printPathNoParens(path, options, print, args) { return group(concat(parts)); } - case "TypeCastExpression": { + case "TypeCastExpression": + case "TSTypeCastExpression": { return concat([ "(", path.call(print, "expression"), diff --git a/tests/misc/errors/babel-ts/__snapshots__/jsfmt.spec.js.snap b/tests/misc/errors/babel-ts/__snapshots__/jsfmt.spec.js.snap index f7efaedf67d4..6d96116982a4 100644 --- a/tests/misc/errors/babel-ts/__snapshots__/jsfmt.spec.js.snap +++ b/tests/misc/errors/babel-ts/__snapshots__/jsfmt.spec.js.snap @@ -1,8 +1,8 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`issue-8041.ts error test 1`] = ` -"Did not expect a type annotation here. (1:2) -> 1 | (a:b) - | ^ +exports[`type-annotation.ts error test 1`] = ` +"Did not expect a type annotation here. (1:9) +> 1 | func(a: T); + | ^ 2 | " `; diff --git a/tests/misc/errors/babel-ts/issue-8041.ts b/tests/misc/errors/babel-ts/issue-8041.ts deleted file mode 100644 index 4163d9c50531..000000000000 --- a/tests/misc/errors/babel-ts/issue-8041.ts +++ /dev/null @@ -1 +0,0 @@ -(a:b) diff --git a/tests/misc/errors/babel-ts/type-annotation.ts b/tests/misc/errors/babel-ts/type-annotation.ts new file mode 100644 index 000000000000..837f402397e7 --- /dev/null +++ b/tests/misc/errors/babel-ts/type-annotation.ts @@ -0,0 +1 @@ +func(a: T);