diff --git a/types/file-saver/file-saver-tests.ts b/types/file-saver/file-saver-tests.ts index aefc9dca7f..c76815a6fb 100644 --- a/types/file-saver/file-saver-tests.ts +++ b/types/file-saver/file-saver-tests.ts @@ -19,3 +19,12 @@ function testSaveAs() { saveAs(data, filename, disableAutoBOM); } + +/** + * @summary Test for "saveAs" function. + */ +function testSaveAsFile() { + const data = new File(["Hello, world!"], "hello world.txt" ,{type: "text/plain;charset=utf-8"}); + + saveAs(data); +} diff --git a/types/file-saver/index.d.ts b/types/file-saver/index.d.ts index 31188a0c7a..8d78e10682 100644 --- a/types/file-saver/index.d.ts +++ b/types/file-saver/index.d.ts @@ -1,6 +1,6 @@ // Type definitions for FileSaver.js // Project: https://github.com/eligrey/FileSaver.js/ -// Definitions by: Cyril Schumacher +// Definitions by: Cyril Schumacher , Daniel Roth // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped /** @@ -28,6 +28,14 @@ interface FileSaver { */ disableAutoBOM?: boolean ): void + + ( + /** + * @summary File. + * @type {File} + */ + data: File + ): void } declare var saveAs: FileSaver;