fix error on globalThis type extend (#30460)

* Add test for extend globalThis

* Fix compile aborting
This commit is contained in:
Masahiro Wakame
2019-03-19 01:18:27 +09:00
committed by Nathan Shively-Sanders
parent d0646a629a
commit 18b8625ef8
5 changed files with 106 additions and 1 deletions

View File

@@ -27980,8 +27980,8 @@ namespace ts {
// The following checks only apply on a non-ambient instantiated module declaration.
if (symbol.flags & SymbolFlags.ValueModule
&& symbol.declarations.length > 1
&& !inAmbientContext
&& symbol.declarations.length > 1
&& isInstantiatedModule(node, !!compilerOptions.preserveConstEnums || !!compilerOptions.isolatedModules)) {
const firstNonAmbientClassOrFunc = getFirstNonAmbientClassOrFunctionDeclaration(symbol);
if (firstNonAmbientClassOrFunc) {