Paul před 5 roky
rodič
revize
4a13df0968
3 změnil soubory, kde provedl 13 přidání a 3 odebrání
  1. 5
    0
      dist/types/utils.d.ts
  2. 1
    1
      dist/utils.js.map
  3. 7
    2
      src/utils.ts

+ 5
- 0
dist/types/utils.d.ts Zobrazit soubor

@@ -1,3 +1,8 @@
1
+declare global {
2
+    interface Window {
3
+        crcTable: number[];
4
+    }
5
+}
1 6
 declare class Utils {
2 7
     private static code;
3 8
     static crc32(str: string): number;

+ 1
- 1
dist/utils.js.map
Diff nebyl zobrazen, protože je příliš veliký
Zobrazit soubor


+ 7
- 2
src/utils.ts Zobrazit soubor

@@ -1,13 +1,18 @@
1 1
 import { AES, enc, mode, pad } from 'crypto-js';
2 2
 
3
+declare global {
4
+  interface Window {
5
+    crcTable: number[];
6
+  }
7
+}
8
+
3 9
 class Utils {
4 10
   private static code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split(
5 11
     '',
6 12
   );
7 13
 
8 14
   public static crc32(str: string): number {
9
-    let crcTable =
10
-      (<any>window).crcTable || ((<any>window).crcTable = Utils.makeCRCTable());
15
+    let crcTable = window.crcTable || (window.crcTable = Utils.makeCRCTable());
11 16
     let crc = 0 ^ -1;
12 17
 
13 18
     for (let i = 0; i < str.length; i++) {