@@ -1605,7 +1605,7 @@ var ts;
16051605 // If changing the text in this section, be sure to test `configureNightly` too.
16061606 ts.versionMajorMinor = "2.8";
16071607 /** The version of the TypeScript compiler release */
1608- ts.version = ts.versionMajorMinor + ".3 ";
1608+ ts.version = ts.versionMajorMinor + ".4 ";
16091609})(ts || (ts = {}));
16101610(function (ts) {
16111611 function isExternalModuleNameRelative(moduleName) {
@@ -28268,6 +28268,10 @@ var ts;
2826828268 var sourceInitializer = ts.getJSInitializerSymbol(source);
2826928269 var targetInitializer = ts.getJSInitializerSymbol(target);
2827028270 if (sourceInitializer !== source || targetInitializer !== target) {
28271+ if (!(targetInitializer.flags & 33554432 /* Transient */)) {
28272+ var mergedInitializer = getMergedSymbol(targetInitializer);
28273+ targetInitializer = mergedInitializer === targetInitializer ? cloneSymbol(targetInitializer) : mergedInitializer;
28274+ }
2827128275 mergeSymbol(targetInitializer, sourceInitializer);
2827228276 }
2827328277 }
@@ -44665,7 +44669,7 @@ var ts;
4466544669 checkGrammarForGenerator(node);
4466644670 }
4466744671 var links = getNodeLinks(node);
44668- var type = getTypeOfSymbol(node.symbol);
44672+ var type = getTypeOfSymbol(getMergedSymbol( node.symbol) );
4466944673 // Check if function expression is contextually typed and assign parameter types if so.
4467044674 if (!(links.flags & 1024 /* ContextChecked */)) {
4467144675 var contextualSignature = getContextualSignature(node);
0 commit comments