From b5308bd7e6df0fb94a76f684e4979171cc5e72ce Mon Sep 17 00:00:00 2001 From: sosukesuzuki Date: Thu, 15 Oct 2020 16:37:36 +0900 Subject: [PATCH] Add tests for babel/babel#12161 --- src/language-js/printer-estree.js | 3 ++- .../misc/errors/babel-ts/__snapshots__/jsfmt.spec.js.snap | 8 ++++---- tests/misc/errors/babel-ts/issue-8041.ts | 1 - tests/misc/errors/babel-ts/type-annotation.ts | 1 + 4 files changed, 7 insertions(+), 6 deletions(-) delete mode 100644 tests/misc/errors/babel-ts/issue-8041.ts create mode 100644 tests/misc/errors/babel-ts/type-annotation.ts 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);