Skip to content

Commit 7737c7c

Browse files
committed
Fix binding switch to only handle param tags once
1 parent 8991502 commit 7737c7c

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/compiler/binder.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2103,7 +2103,6 @@ namespace ts {
21032103
case SyntaxKind.TypeParameter:
21042104
return bindTypeParameter(node as TypeParameterDeclaration);
21052105
case SyntaxKind.Parameter:
2106-
case SyntaxKind.JSDocParameterTag:
21072106
return bindParameter(<ParameterDeclaration>node);
21082107
case SyntaxKind.VariableDeclaration:
21092108
return bindVariableDeclarationOrBindingElement(<VariableDeclaration>node);
@@ -2206,6 +2205,9 @@ namespace ts {
22062205
return updateStrictModeStatementList((<Block | ModuleBlock>node).statements);
22072206

22082207
case SyntaxKind.JSDocParameterTag:
2208+
if (node.parent.kind === SyntaxKind.JSDocCallbackTag) {
2209+
return bindParameter(node as JSDocParameterTag);
2210+
}
22092211
if (node.parent.kind !== SyntaxKind.JSDocTypeLiteral) {
22102212
break;
22112213
}

0 commit comments

Comments
 (0)