Replace TS strict_checks with source-level suppressions.

PiperOrigin-RevId: 555301924
diff --git a/js/decode.ts b/js/decode.ts
index d12b7db..ed80855 100644
--- a/js/decode.ts
+++ b/js/decode.ts
@@ -886,9 +886,15 @@
         ringBufferMask = s.ringBufferSize - 1;
         ringBuffer = s.ringBuffer;
         continue;
+      // Fallthrough case in switch is intentional.
+      // tslint:disable-next-line:ban-ts-suppressions
+      // @ts-ignore error TS7029: Fallthrough case in switch.
       case 3:
         readMetablockHuffmanCodesAndContextMaps(s);
         s.runningState = 4;
+      // Fallthrough case in switch is intentional.
+      // tslint:disable-next-line:ban-ts-suppressions
+      // @ts-ignore error TS7029: Fallthrough case in switch.
       case 4:
         if (s.metaBlockLength <= 0) {
           s.runningState = 2;
@@ -924,6 +930,9 @@
         s.copyLength = copyLengthOffset + ((copyLengthExtraBits <= 16) ? readFewBits(s, copyLengthExtraBits) : readManyBits(s, copyLengthExtraBits));
         s.j = 0;
         s.runningState = 7;
+      // Fallthrough case in switch is intentional.
+      // tslint:disable-next-line:ban-ts-suppressions
+      // @ts-ignore error TS7029: Fallthrough case in switch.
       case 7:
         if (s.trivialLiteralContext !== 0) {
           while (s.j < s.insertLength) {
@@ -1106,6 +1115,9 @@
       case 6:
         copyUncompressedData(s);
         continue;
+      // Fallthrough case in switch is intentional.
+      // tslint:disable-next-line:ban-ts-suppressions
+      // @ts-ignore error TS7029: Fallthrough case in switch.
       case 12:
         s.ringBufferBytesReady = Math.min(s.pos, s.ringBufferSize);
         s.runningState = 13;