浏览代码

[frontend] Types change for moment & file-saver

sreenaths 4 年之前
父节点
当前提交
d3a4589f20
共有 3 个文件被更改,包括 20 次插入0 次删除
  1. 13 0
      desktop/core/src/desktop/js/types/types.ts
  2. 6 0
      package-lock.json
  3. 1 0
      package.json

+ 13 - 0
desktop/core/src/desktop/js/types/types.ts

@@ -25,6 +25,19 @@ declare global {
   export interface Moment {
     utc: (val: unknown) => Moment;
     format: (format: string) => string;
+    duration: (
+      value: number,
+      unit?: string
+    ) => {
+      years: () => number;
+      months: () => number;
+      days: () => number;
+      hours: () => number;
+      minutes: () => number;
+      seconds: () => number;
+      milliseconds: () => number;
+      asMilliseconds: () => number;
+    };
   }
 
   const moment: Moment & ((val: unknown) => Moment);

+ 6 - 0
package-lock.json

@@ -5320,6 +5320,12 @@
       "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==",
       "dev": true
     },
+    "@types/file-saver": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/@types/file-saver/-/file-saver-2.0.1.tgz",
+      "integrity": "sha512-g1QUuhYVVAamfCifK7oB7G3aIl4BbOyzDOqVyUfEr4tfBKrXfeH+M+Tg7HKCXSrbzxYdhyCP7z9WbKo0R2hBCw==",
+      "dev": true
+    },
     "@types/glob": {
       "version": "7.1.1",
       "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz",

+ 1 - 0
package.json

@@ -92,6 +92,7 @@
     "@babel/plugin-syntax-dynamic-import": "7.8.3",
     "@babel/preset-env": "7.10.2",
     "@babel/preset-typescript": "7.10.1",
+    "@types/file-saver": "^2.0.1",
     "@types/jest": "26.0.0",
     "@types/jquery": "3.5.0",
     "@types/knockout": "3.4.67",