From 719aaaaa4da013cc06e2c2af6fff504af73e558f Mon Sep 17 00:00:00 2001 From: Chris Barr Date: Tue, 7 Nov 2017 15:33:35 -0500 Subject: [PATCH] Suggestions from @DanielRosenwasser --- types/file-saver/index.d.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/types/file-saver/index.d.ts b/types/file-saver/index.d.ts index 6572daa86c..6ca9f6ad13 100644 --- a/types/file-saver/index.d.ts +++ b/types/file-saver/index.d.ts @@ -12,11 +12,15 @@ declare namespace FileSaver { * @param filename - The optional name of the file to be downloaded. If omitted, the name used in the file data will be used. If none is provided "download" will be used. * @param disableAutoBOM - Optional & defaults to `false`. Set to `true` if you don't want FileSaver.js to automatically provide Unicode text encoding hints */ - type saveAs = (data: Blob, filename?: string, disableAutoBOM?: boolean) => void; + export function saveAs(data: Blob, filename?: string, disableAutoBOM?: boolean): void; } -interface Window { - saveAs: FileSaver.saveAs; +declare global { + const saveAs: typeof FileSaver.saveAs + + interface Window { + saveAs: typeof FileSaver.saveAs + } } -declare const saveAs: FileSaver.saveAs; +export = FileSaver;