Remove some overloads of "updateCache" to unblock TS 3.4.

PiperOrigin-RevId: 251513165
diff --git a/internal/tsc_wrapped/cache.ts b/internal/tsc_wrapped/cache.ts
index 9b3b61b..486bf4e 100644
--- a/internal/tsc_wrapped/cache.ts
+++ b/internal/tsc_wrapped/cache.ts
@@ -186,15 +186,7 @@
    * updateCache must be called before loading files - only files that were
    * updated (with a digest) previously can be loaded.
    */
-  updateCache(digests: {[k: string]: string}): void;
-  updateCache(digests: Map<string, string>): void;
-  updateCache(digests: Map<string, string>|{[k: string]: string}) {
-    // TODO(martinprobst): drop the Object based version, it's just here for
-    // backwards compatibility.
-    if (!(digests instanceof Map)) {
-      digests = new Map(Object.keys(digests).map(
-          (k): [string, string] => [k, (digests as {[k: string]: string})[k]]));
-    }
+  updateCache(digests: Map<string, string>): void {
     this.debug('updating digests:', digests);
     this.lastDigests = digests;
     this.cannotEvict = false;
@@ -309,7 +301,7 @@
   }
 
   resetStats() {
-    super.resetStats()
+    super.resetStats();
     this.programCache.resetStats();
   }