Skip to content

Commit 0652347

Browse files
committed
Remove newly unneeded NodeBuilderFlag
1 parent f58b08a commit 0652347

3 files changed

Lines changed: 1 addition & 11 deletions

File tree

src/compiler/checker.ts

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5855,9 +5855,6 @@ namespace ts {
58555855
if (parameterDeclaration && isRequiredInitializedParameter(parameterDeclaration)) {
58565856
parameterType = getOptionalType(parameterType);
58575857
}
5858-
if ((context.flags & NodeBuilderFlags.NoUndefinedOptionalParameterType) && parameterDeclaration && !isJSDocParameterTag(parameterDeclaration) && isOptionalUninitializedParameter(parameterDeclaration)) {
5859-
parameterType = getTypeWithFacts(parameterType, TypeFacts.NEUndefined);
5860-
}
58615858
const parameterTypeNode = serializeTypeForDeclaration(context, parameterType, parameterSymbol, context.enclosingDeclaration, privateSymbolVisitor, bundledImports);
58625859

58635860
const modifiers = !(context.flags & NodeBuilderFlags.OmitParameterModifiers) && preserveModifierFlags && parameterDeclaration && parameterDeclaration.modifiers ? parameterDeclaration.modifiers.map(factory.cloneNode) : undefined;
@@ -42440,12 +42437,6 @@ namespace ts {
4244042437
hasSyntacticModifier(parameter, ModifierFlags.ParameterPropertyModifier);
4244142438
}
4244242439

42443-
function isOptionalUninitializedParameter(parameter: ParameterDeclaration) {
42444-
return !!strictNullChecks &&
42445-
isOptionalParameter(parameter) &&
42446-
!parameter.initializer;
42447-
}
42448-
4244942440
function isExpandoFunctionDeclaration(node: Declaration): boolean {
4245042441
const declaration = getParseTreeNode(node, isFunctionDeclaration);
4245142442
if (!declaration) {

src/compiler/types.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4488,7 +4488,6 @@ namespace ts {
44884488
UseAliasDefinedOutsideCurrentScope = 1 << 14, // Allow non-visible aliases
44894489
UseSingleQuotesForStringLiteralType = 1 << 28, // Use single quotes for string literal type
44904490
NoTypeReduction = 1 << 29, // Don't call getReducedType
4491-
NoUndefinedOptionalParameterType = 1 << 30, // Do not add undefined to optional parameter type
44924491

44934492
// Error handling
44944493
AllowThisInObjectLiteral = 1 << 15,

src/services/codefixes/helpers.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ namespace ts.codefix {
192192
const program = context.program;
193193
const checker = program.getTypeChecker();
194194
const scriptTarget = getEmitScriptTarget(program.getCompilerOptions());
195-
const flags = NodeBuilderFlags.NoTruncation | NodeBuilderFlags.NoUndefinedOptionalParameterType | NodeBuilderFlags.SuppressAnyReturnType | (quotePreference === QuotePreference.Single ? NodeBuilderFlags.UseSingleQuotesForStringLiteralType : 0);
195+
const flags = NodeBuilderFlags.NoTruncation | NodeBuilderFlags.SuppressAnyReturnType | (quotePreference === QuotePreference.Single ? NodeBuilderFlags.UseSingleQuotesForStringLiteralType : 0);
196196
const signatureDeclaration = checker.signatureToSignatureDeclaration(signature, kind, enclosingDeclaration, flags, getNoopSymbolTrackerWithResolver(context)) as ArrowFunction | FunctionExpression | MethodDeclaration;
197197
if (!signatureDeclaration) {
198198
return undefined;

0 commit comments

Comments
 (0)