Only bind param tags inside callback tags

This commit is contained in:
Nathan Shively-Sanders
2018-05-01 15:03:04 -07:00
parent 2ce53ba4f0
commit 8991502766

View File

@@ -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)