@@ -2202,28 +2202,7 @@ namespace ts {
2202
2202
return result;
2203
2203
}
2204
2204
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() {
2227
2206
let context: NodeBuilderContext;
2228
2207
2229
2208
return {
@@ -2247,6 +2226,26 @@ namespace ts {
2247
2226
}
2248
2227
};
2249
2228
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
+
2250
2249
function typeToTypeNodeHelper(type: Type): TypeNode {
2251
2250
if (!type) {
2252
2251
context.encounteredError = true;
0 commit comments