@@ -2444,18 +2444,21 @@ namespace ts {
2444
2444
function createNodeBuilder() {
2445
2445
return {
2446
2446
typeToTypeNode: (type: Type, enclosingDeclaration?: Node, flags?: NodeBuilderFlags) => {
2447
+ Debug.assert(enclosingDeclaration === undefined || (enclosingDeclaration.flags & NodeFlags.Synthesized) === 0);
2447
2448
const context = createNodeBuilderContext(enclosingDeclaration, flags);
2448
2449
const resultingNode = typeToTypeNodeHelper(type, context);
2449
2450
const result = context.encounteredError ? undefined : resultingNode;
2450
2451
return result;
2451
2452
},
2452
2453
indexInfoToIndexSignatureDeclaration: (indexInfo: IndexInfo, kind: IndexKind, enclosingDeclaration?: Node, flags?: NodeBuilderFlags) => {
2454
+ Debug.assert(enclosingDeclaration === undefined || (enclosingDeclaration.flags & NodeFlags.Synthesized) === 0);
2453
2455
const context = createNodeBuilderContext(enclosingDeclaration, flags);
2454
2456
const resultingNode = indexInfoToIndexSignatureDeclarationHelper(indexInfo, kind, context);
2455
2457
const result = context.encounteredError ? undefined : resultingNode;
2456
2458
return result;
2457
2459
},
2458
2460
signatureToSignatureDeclaration: (signature: Signature, kind: SyntaxKind, enclosingDeclaration?: Node, flags?: NodeBuilderFlags) => {
2461
+ Debug.assert(enclosingDeclaration === undefined || (enclosingDeclaration.flags & NodeFlags.Synthesized) === 0);
2459
2462
const context = createNodeBuilderContext(enclosingDeclaration, flags);
2460
2463
const resultingNode = signatureToSignatureDeclarationHelper(signature, kind, context);
2461
2464
const result = context.encounteredError ? undefined : resultingNode;
0 commit comments