@@ -87,7 +87,7 @@ var ts;
8787 // If changing the text in this section, be sure to test `configureNightly` too.
8888 ts.versionMajorMinor = "3.5";
8989 /** The version of the TypeScript compiler release */
90- ts.version = ts.versionMajorMinor + ".2 ";
90+ ts.version = ts.versionMajorMinor + ".3 ";
9191})(ts || (ts = {}));
9292(function (ts) {
9393 /* @internal */
@@ -83053,18 +83053,24 @@ var ts;
8305383053 /*asteriskToken*/ undefined, input.name, ensureTypeParams(input, input.typeParameters), updateParamsList(input, input.parameters), ensureType(input, input.type),
8305483054 /*body*/ undefined));
8305583055 if (clean && resolver.isExpandoFunctionDeclaration(input)) {
83056- var declarations = ts.mapDefined(resolver.getPropertiesOfContainerFunction(input), function (p) {
83056+ var props = resolver.getPropertiesOfContainerFunction(input);
83057+ var fakespace_1 = ts.createModuleDeclaration(/*decorators*/ undefined, /*modifiers*/ undefined, clean.name || ts.createIdentifier("_default"), ts.createModuleBlock([]), 16 /* Namespace */);
83058+ fakespace_1.flags ^= 8 /* Synthesized */; // unset synthesized so it is usable as an enclosing declaration
83059+ fakespace_1.parent = enclosingDeclaration;
83060+ fakespace_1.locals = ts.createSymbolTable(props);
83061+ fakespace_1.symbol = props[0].parent;
83062+ var declarations = ts.mapDefined(props, function (p) {
8305783063 if (!ts.isPropertyAccessExpression(p.valueDeclaration)) {
8305883064 return undefined;
8305983065 }
8306083066 getSymbolAccessibilityDiagnostic = ts.createGetSymbolAccessibilityDiagnosticForNode(p.valueDeclaration);
83061- var type = resolver.createTypeOfDeclaration(p.valueDeclaration, enclosingDeclaration , declarationEmitNodeBuilderFlags, symbolTracker);
83067+ var type = resolver.createTypeOfDeclaration(p.valueDeclaration, fakespace_1 , declarationEmitNodeBuilderFlags, symbolTracker);
8306283068 getSymbolAccessibilityDiagnostic = oldDiag;
8306383069 var varDecl = ts.createVariableDeclaration(ts.unescapeLeadingUnderscores(p.escapedName), type, /*initializer*/ undefined);
8306483070 return ts.createVariableStatement(/*modifiers*/ undefined, ts.createVariableDeclarationList([varDecl]));
8306583071 });
8306683072 var namespaceDecl = ts.createModuleDeclaration(/*decorators*/ undefined, ensureModifiers(input, isPrivate), input.name, ts.createModuleBlock(declarations), 16 /* Namespace */);
83067- if (!ts.hasModifier(clean, 513 /* ExportDefault */)) {
83073+ if (!ts.hasModifier(clean, 512 /* Default */)) {
8306883074 return [clean, namespaceDecl];
8306983075 }
8307083076 var modifiers = ts.createModifiersFromModifierFlags((ts.getModifierFlags(clean) & ~513 /* ExportDefault */) | 2 /* Ambient */);
0 commit comments