diff --git a/package.json b/package.json index 8b5df53b..2a839b4d 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,7 @@ "postcss-selector-parser": "2.2.3", "postcss-values-parser": "git://github.com/lydell/postcss-values-parser.git#af2c80b2bb558a6e7d61540d97f068f9fa162b38", "strip-bom": "3.0.0", - "typescript": "2.5.1", + "typescript": "2.5.3", "typescript-eslint-parser": "git://github.com/eslint/typescript-eslint-parser.git#9c71a627da36e97da52ed2731d58509c952b67ae" }, "devDependencies": { diff --git a/tests/typescript_arrow/__snapshots__/jsfmt.spec.js.snap b/tests/typescript_arrow/__snapshots__/jsfmt.spec.js.snap new file mode 100644 index 00000000..849ed119 --- /dev/null +++ b/tests/typescript_arrow/__snapshots__/jsfmt.spec.js.snap @@ -0,0 +1,22 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`arrow_regression.js 1`] = ` +const bar = (...varargs:any[]) => { + console.log(varargs); +}; + +const foo = (x:string):void => ( + bar( + x, + () => {}, + () => {} + ) +); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +const bar = (...varargs: any[]) => { + console.log(varargs); +}; + +const foo = (x: string): void => bar(x, () => {}, () => {}); + +`; diff --git a/tests/typescript_arrow/arrow_regression.js b/tests/typescript_arrow/arrow_regression.js new file mode 100644 index 00000000..a3b0fd27 --- /dev/null +++ b/tests/typescript_arrow/arrow_regression.js @@ -0,0 +1,11 @@ +const bar = (...varargs:any[]) => { + console.log(varargs); +}; + +const foo = (x:string):void => ( + bar( + x, + () => {}, + () => {} + ) +); diff --git a/tests/typescript_arrow/jsfmt.spec.js b/tests/typescript_arrow/jsfmt.spec.js new file mode 100644 index 00000000..bc085c48 --- /dev/null +++ b/tests/typescript_arrow/jsfmt.spec.js @@ -0,0 +1 @@ +run_spec(__dirname, { parser: "typescript" }); diff --git a/yarn.lock b/yarn.lock index 4ce1f4fb..e863ac76 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4053,9 +4053,9 @@ typedarray@^0.0.6: lodash.unescape "4.0.1" semver "5.4.1" -typescript@2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.5.1.tgz#ce7cc93ada3de19475cc9d17e3adea7aee1832aa" +typescript@2.5.3: + version "2.5.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.5.3.tgz#df3dcdc38f3beb800d4bc322646b04a3f6ca7f0d" uglify-es@3.0.15: version "3.0.15"