@@ -7759,7 +7759,7 @@ namespace ts {
7759
7759
7760
7760
const isOptional = includeOptionality && (
7761
7761
isParameter(declaration) && isJSDocOptionalParameter(declaration)
7762
- || isOptionalJSDocParameterTag (declaration)
7762
+ || isOptionalJSDocPropertyLikeTag (declaration)
7763
7763
|| !isBindingElement(declaration) && !isVariableDeclaration(declaration) && !!declaration.questionToken);
7764
7764
7765
7765
// Use type from type annotation if one is present
@@ -11170,7 +11170,7 @@ namespace ts {
11170
11170
}
11171
11171
11172
11172
function isOptionalParameter(node: ParameterDeclaration | JSDocParameterTag | JSDocPropertyTag) {
11173
- if (hasQuestionToken(node) || isOptionalJSDocParameterTag (node) || isJSDocOptionalParameter(node)) {
11173
+ if (hasQuestionToken(node) || isOptionalJSDocPropertyLikeTag (node) || isJSDocOptionalParameter(node)) {
11174
11174
return true;
11175
11175
}
11176
11176
@@ -11190,7 +11190,7 @@ namespace ts {
11190
11190
return false;
11191
11191
}
11192
11192
11193
- function isOptionalJSDocParameterTag (node: Node): node is JSDocPropertyLikeTag {
11193
+ function isOptionalJSDocPropertyLikeTag (node: Node): node is JSDocPropertyLikeTag {
11194
11194
if (!isJSDocPropertyLikeTag(node)) {
11195
11195
return false;
11196
11196
}
@@ -11299,7 +11299,7 @@ namespace ts {
11299
11299
}
11300
11300
11301
11301
// Record a new minimum argument count if this is not an optional parameter
11302
- const isOptionalParameter = isOptionalJSDocParameterTag (param) ||
11302
+ const isOptionalParameter = isOptionalJSDocPropertyLikeTag (param) ||
11303
11303
param.initializer || param.questionToken || param.dotDotDotToken ||
11304
11304
iife && parameters.length > iife.arguments.length && !type ||
11305
11305
isJSDocOptionalParameter(param);
0 commit comments