diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index cc3ce1d728a33..96712090adcbf 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -895,7 +895,7 @@ namespace ts { if ((source.flags | target.flags) & SymbolFlags.JSContainer) { const sourceInitializer = getJSInitializerSymbol(source); const targetInitializer = getJSInitializerSymbol(target); - if (sourceInitializer !== source || targetInitializer !== target) { + if (sourceInitializer !== targetInitializer && (sourceInitializer !== source || targetInitializer !== target)) { mergeSymbol(targetInitializer, sourceInitializer); } }