From 0567ca29c647131604b23fffdfc9a2127fe5d379 Mon Sep 17 00:00:00 2001 From: Andy Date: Mon, 10 Jul 2017 09:19:18 -0700 Subject: [PATCH] Remove EmptySafeList (#16647) --- src/services/jsTyping.ts | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/src/services/jsTyping.ts b/src/services/jsTyping.ts index f3ee1e007cc..ff90d5bdb34 100644 --- a/src/services/jsTyping.ts +++ b/src/services/jsTyping.ts @@ -29,8 +29,6 @@ namespace ts.JsTyping { // that we are confident require typings let safeList: Map; - const EmptySafeList: Map = createMap(); - /* @internal */ export const nodeCoreModuleList: ReadonlyArray = [ "buffer", "querystring", "events", "http", "cluster", @@ -177,16 +175,14 @@ namespace ts.JsTyping { * @param fileNames are the names for source files in the project */ function getTypingNamesFromSourceFileNames(fileNames: string[]) { - if (safeList !== EmptySafeList) { - for (const j of fileNames) { - if (!hasJavaScriptFileExtension(j)) continue; + for (const j of fileNames) { + if (!hasJavaScriptFileExtension(j)) continue; - const inferredTypingName = removeFileExtension(getBaseFileName(j.toLowerCase())); - const cleanedTypingName = inferredTypingName.replace(/((?:\.|-)min(?=\.|$))|((?:-|\.)\d+)/g, ""); - const safe = safeList.get(cleanedTypingName); - if (safe !== undefined) { - addInferredTyping(safe); - } + const inferredTypingName = removeFileExtension(getBaseFileName(j.toLowerCase())); + const cleanedTypingName = inferredTypingName.replace(/((?:\.|-)min(?=\.|$))|((?:-|\.)\d+)/g, ""); + const safe = safeList.get(cleanedTypingName); + if (safe !== undefined) { + addInferredTyping(safe); } }