diff --git a/src/compiler/binder.ts b/src/compiler/binder.ts index 297e0d50e9e..338aaeca7b9 100644 --- a/src/compiler/binder.ts +++ b/src/compiler/binder.ts @@ -2618,6 +2618,9 @@ namespace ts { } function bindParameter(node: ParameterDeclaration | JSDocParameterTag) { + if (node.kind === SyntaxKind.JSDocParameterTag && container.kind !== SyntaxKind.JSDocSignature) { + return; + } if (inStrictMode && !(node.flags & NodeFlags.Ambient)) { // It is a SyntaxError if the identifier eval or arguments appears within a FormalParameterList of a // strict mode FunctionLikeDeclaration or FunctionExpression(13.1)