Skip to content

Commit 6c9efcd

Browse files
clydinhansl
authored andcommitted
feat(@angular-devkit/build-optimizer): update TypeScript to 2.7
1 parent 88136f8 commit 6c9efcd

File tree

2 files changed

+6
-7
lines changed

2 files changed

+6
-7
lines changed

packages/angular_devkit/build_optimizer/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"dependencies": {
1515
"loader-utils": "^1.1.0",
1616
"source-map": "^0.5.6",
17-
"typescript": "~2.6.2",
18-
"webpack-sources": "^1.0.1"
17+
"typescript": "~2.7.2",
18+
"webpack-sources": "^1.1.0"
1919
}
2020
}

packages/angular_devkit/build_optimizer/src/transforms/class-fold.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -162,15 +162,14 @@ function findClassStaticPropertyAssignments(
162162
}
163163

164164
const decls = symbol.declarations;
165-
if (decls === undefined || decls.length !== 1) {
165+
if (decls == undefined || decls.length === 0) {
166166
return;
167167
}
168-
const classIdx = classes
169-
.map((clazz) => clazz.class).indexOf(decls[0] as ts.VariableDeclaration);
170-
if (classIdx === -1) {
168+
169+
const hostClass = classes.find((clazz => decls.includes(clazz.class)));
170+
if (!hostClass) {
171171
return;
172172
}
173-
const hostClass = classes[classIdx];
174173
const statement: StatementData = { expressionStatement, hostClass };
175174

176175
hostClass.statements.push(statement);

0 commit comments

Comments
 (0)