Skip to content

Commit fc941a1

Browse files
author
andy-ms
committed
Simplify remaining use
1 parent e5e4888 commit fc941a1

File tree

1 file changed

+2
-10
lines changed

1 file changed

+2
-10
lines changed

src/compiler/checker.ts

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4167,16 +4167,8 @@ namespace ts {
41674167
return getTypeForBindingElement(<BindingElement>declaration);
41684168
}
41694169

4170-
let isOptional = false;
4171-
if (includeOptionality) {
4172-
if (isInJavaScriptFile(declaration) && isParameter(declaration)) {
4173-
const parameterTags = getJSDocParameterTags(declaration);
4174-
isOptional = !!(parameterTags && parameterTags.length > 0 && find(parameterTags, tag => tag.isBracketed));
4175-
}
4176-
if (!isBindingElement(declaration) && !isVariableDeclaration(declaration) && !!declaration.questionToken) {
4177-
isOptional = true;
4178-
}
4179-
}
4170+
const isOptional = includeOptionality && (isInJavaScriptFile(declaration) && isParameter(declaration)
4171+
|| !isBindingElement(declaration) && !isVariableDeclaration(declaration) && !!declaration.questionToken);
41804172

41814173
// Use type from type annotation if one is present
41824174
const declaredType = tryGetTypeFromEffectiveTypeNode(declaration);

0 commit comments

Comments
 (0)