diff --git a/src/compiler/core.ts b/src/compiler/core.ts index 606c54c0337..0daf80a53c9 100644 --- a/src/compiler/core.ts +++ b/src/compiler/core.ts @@ -165,10 +165,9 @@ namespace ts { } } - class ShimMap implements Map { - size = 0; - + return class implements Map { private data = createDictionaryObject>(); + public size = 0; // Linked list references for iterators. // See https://github.com/Microsoft/TypeScript/pull/27292 @@ -242,7 +241,6 @@ namespace ts { return true; } - return false; } @@ -292,9 +290,7 @@ namespace ts { action(entry[1], entry[0]); } } - } - - return ShimMap; + }; } export function length(array: ReadonlyArray | undefined): number {