diff options
Diffstat (limited to 'cli/tsc')
-rw-r--r-- | cli/tsc/99_main_compiler.js | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/cli/tsc/99_main_compiler.js b/cli/tsc/99_main_compiler.js index d09df7b0f..97378076a 100644 --- a/cli/tsc/99_main_compiler.js +++ b/cli/tsc/99_main_compiler.js @@ -1104,15 +1104,18 @@ delete Object.prototype.__proto__; projectVersionCache = newProjectVersion; let opened = false; + let closed = false; for (const { 0: script, 1: changeKind } of changedScripts) { - if (changeKind == ChangeKind.Opened) { + if (changeKind === ChangeKind.Opened) { opened = true; + } else if (changeKind === ChangeKind.Closed) { + closed = true; } scriptVersionCache.delete(script); sourceTextCache.delete(script); } - if (configChanged || opened) { + if (configChanged || opened || closed) { scriptFileNamesCache = undefined; } } |