From 8d5ab5487659f71eba83750004435fdd60e3861f Mon Sep 17 00:00:00 2001 From: Mohsen Azimi Date: Sun, 4 Feb 2018 21:10:34 -0800 Subject: [PATCH] Upgrade to TypeScript 2.7 --- .vscode/settings.json | 3 +++ package.json | 2 +- src/transforms/react-js-make-props-and-state-transform.ts | 2 +- yarn.lock | 6 +++--- 4 files changed, 8 insertions(+), 5 deletions(-) create mode 100644 .vscode/settings.json diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..72446f4 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "typescript.tsdk": "node_modules/typescript/lib" +} diff --git a/package.json b/package.json index 79c5aa9..c593227 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,7 @@ "glob": "^7.1.2", "lodash": "^4.17.4", "prettier": "^1.10.2", - "typescript": "^2.6.2" + "typescript": "2.7" }, "devDependencies": { "@types/chalk": "^0.4.31", diff --git a/src/transforms/react-js-make-props-and-state-transform.ts b/src/transforms/react-js-make-props-and-state-transform.ts index c896d35..c61d193 100644 --- a/src/transforms/react-js-make-props-and-state-transform.ts +++ b/src/transforms/react-js-make-props-and-state-transform.ts @@ -137,7 +137,7 @@ function getPropsTypeOfReactComponentClass( staticPropTypesGetterMember !== undefined && ts.isGetAccessorDeclaration(staticPropTypesGetterMember) // check to satisfy typechecker ) { - const returnStatement = _.find(staticPropTypesGetterMember.body.statements, statement => + const returnStatement = _.find(staticPropTypesGetterMember.body!.statements, statement => ts.isReturnStatement(statement), ); if ( diff --git a/yarn.lock b/yarn.lock index f6806ce..0b55516 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2567,9 +2567,9 @@ type-check@~0.3.2: dependencies: prelude-ls "~1.1.2" -typescript@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.6.2.tgz#3c5b6fd7f6de0914269027f03c0946758f7673a4" +typescript@2.7: + version "2.7.1" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.7.1.tgz#bb3682c2c791ac90e7c6210b26478a8da085c359" uglify-js@^2.6: version "2.8.29"