diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 7cfa500a326..89348b1b6c4 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -2503,11 +2503,8 @@ namespace ts { } const id = "" + getSymbolId(symbol); - let visitedSymbolTables: SymbolTable[]; - if (visitedSymbolTablesMap.has(id)) { - visitedSymbolTables = visitedSymbolTablesMap.get(id); - } - else { + let visitedSymbolTables = visitedSymbolTablesMap.get(id); + if (!visitedSymbolTables) { visitedSymbolTablesMap.set(id, visitedSymbolTables = []); } return forEachSymbolTableInScope(enclosingDeclaration, getAccessibleSymbolChainFromSymbolTable);