Skip to content

Commit 3b23ab5

Browse files
committed
Do not type non-identifier binding name
1 parent c4e5468 commit 3b23ab5

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/compiler/checker.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9414,7 +9414,9 @@ namespace ts {
94149414
if (isBindingPattern(node.name)) {
94159415
for (let element of (<BindingPattern>node.name).elements) {
94169416
if (element.kind !== SyntaxKind.OmittedExpression) {
9417-
getSymbolLinks(getSymbolOfNode(element)).type = getTypeForBindingElement(element);
9417+
if (element.name.kind === SyntaxKind.Identifier) {
9418+
getSymbolLinks(getSymbolOfNode(element)).type = getTypeForBindingElement(element);
9419+
}
94189420
assignBindingElementTypes(element);
94199421
}
94209422
}

0 commit comments

Comments
 (0)