Continue Strict null check for Map.get may return undefined

This commit is contained in:
Matt Bierner
2019-01-09 17:30:01 -08:00
parent f89f4902ca
commit 93ebd40953
19 changed files with 70 additions and 56 deletions

View File

@@ -347,7 +347,7 @@ export class FileIndexSearchManager {
this.folderCacheKeys.set(config.cacheKey!, new Set());
}
this.folderCacheKeys.get(config.cacheKey!).add(folderCacheKey!);
this.folderCacheKeys.get(config.cacheKey!)!.add(folderCacheKey!);
return folderCacheKey!;
}
@@ -553,11 +553,11 @@ export class FileIndexSearchManager {
}
public clearCache(cacheKey: string): void {
if (!this.folderCacheKeys.has(cacheKey)) {
const expandedKeys = this.folderCacheKeys.get(cacheKey);
if (!expandedKeys) {
return undefined;
}
const expandedKeys = this.folderCacheKeys.get(cacheKey);
expandedKeys.forEach(key => delete this.caches[key]);
this.folderCacheKeys.delete(cacheKey);