diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index cfe2c5a6bf2..11bb737e986 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -1364,6 +1364,9 @@ namespace ts { // An 'import { Point } from "graphics"' needs to create a symbol that combines the value side 'Point' // property with the type/namespace side interface 'Point'. function combineValueAndTypeSymbols(valueSymbol: Symbol, typeSymbol: Symbol): Symbol { + if (valueSymbol === unknownSymbol && typeSymbol === unknownSymbol) { + return unknownSymbol; + } if (valueSymbol.flags & (SymbolFlags.Type | SymbolFlags.Namespace)) { return valueSymbol; }