diff --git a/src/services/utilities.ts b/src/services/utilities.ts index 8f3ce8ae413..dce9ce1497b 100644 --- a/src/services/utilities.ts +++ b/src/services/utilities.ts @@ -1380,14 +1380,10 @@ namespace ts { */ function filterMissingMembers(sourceSymbols: Map, targetSymbols: Map): Map { const result: Map = createMap(); - outer: for (const sourceName in sourceSymbols) { - for (const targetName in targetSymbols) { - if (sourceName === targetName) { - continue outer; - } + if (!(sourceName in targetSymbols)) { + result[sourceName] = sourceSymbols[sourceName]; } - result[sourceName] = sourceSymbols[sourceName]; } return result; }