@@ -2202,28 +2202,7 @@ namespace ts {
22022202 return result;
22032203 }
22042204
2205- function createNodeBuilder(): NodeBuilder {
2206-
2207- interface NodeBuilderContext {
2208- readonly enclosingDeclaration: Node | undefined;
2209- readonly flags: NodeBuilderFlags | undefined;
2210- encounteredError: boolean;
2211- inObjectTypeLiteral: boolean;
2212- checkAlias: boolean;
2213- symbolStack: Symbol[] | undefined;
2214- }
2215-
2216- function createNodeBuilderContext(enclosingDeclaration: Node | undefined, flags: NodeBuilderFlags | undefined): NodeBuilderContext {
2217- return {
2218- enclosingDeclaration,
2219- flags,
2220- encounteredError: false,
2221- inObjectTypeLiteral: false,
2222- checkAlias: true,
2223- symbolStack: undefined
2224- };
2225- }
2226-
2205+ function createNodeBuilder() {
22272206 let context: NodeBuilderContext;
22282207
22292208 return {
@@ -2247,6 +2226,26 @@ namespace ts {
22472226 }
22482227 };
22492228
2229+ interface NodeBuilderContext {
2230+ readonly enclosingDeclaration: Node | undefined;
2231+ readonly flags: NodeBuilderFlags | undefined;
2232+ encounteredError: boolean;
2233+ inObjectTypeLiteral: boolean;
2234+ checkAlias: boolean;
2235+ symbolStack: Symbol[] | undefined;
2236+ }
2237+
2238+ function createNodeBuilderContext(enclosingDeclaration: Node | undefined, flags: NodeBuilderFlags | undefined): NodeBuilderContext {
2239+ return {
2240+ enclosingDeclaration,
2241+ flags,
2242+ encounteredError: false,
2243+ inObjectTypeLiteral: false,
2244+ checkAlias: true,
2245+ symbolStack: undefined
2246+ };
2247+ }
2248+
22502249 function typeToTypeNodeHelper(type: Type): TypeNode {
22512250 if (!type) {
22522251 context.encounteredError = true;
0 commit comments