Skip to content

Commit 97aa987

Browse files
committed
Handel type aliases
1 parent d4513c8 commit 97aa987

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

src/compiler/checker.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14546,15 +14546,15 @@ namespace ts {
1454614546
for (const key in node.locals) {
1454714547
if (hasProperty(node.locals, key)) {
1454814548
const local = node.locals[key];
14549-
if (!local.hasReference && local.valueDeclaration) {
14550-
if (local.valueDeclaration.kind !== SyntaxKind.Parameter && compilerOptions.noUnusedLocals) {
14551-
error(local.valueDeclaration.name, Diagnostics._0_is_declared_but_never_used, local.name);
14552-
}
14553-
else if (local.valueDeclaration.kind === SyntaxKind.Parameter && compilerOptions.noUnusedParameters) {
14554-
if (!isParameterPropertyDeclaration(<ParameterDeclaration>local.valueDeclaration)) {
14549+
if (!local.hasReference) {
14550+
if (local.valueDeclaration && local.valueDeclaration.kind === SyntaxKind.Parameter) {
14551+
if (compilerOptions.noUnusedParameters && !isParameterPropertyDeclaration(<ParameterDeclaration>local.valueDeclaration)) {
1455514552
error(local.valueDeclaration.name, Diagnostics._0_is_declared_but_never_used, local.name);
1455614553
}
1455714554
}
14555+
else if (compilerOptions.noUnusedLocals) {
14556+
forEach(local.declarations, d => error(d.name || d, Diagnostics._0_is_declared_but_never_used, local.name));
14557+
}
1455814558
}
1455914559
}
1456014560
}

0 commit comments

Comments
 (0)