Use correct type for showSaveFilePicker The return type is exposed so we should opt-in to using it directly. Rather then creating our own wrong override. Bug: none Change-Id: Ide86ddfc139394196c740d2f5d0207cb2847805a Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/6771902 Reviewed-by: Paul Irish <paulirish@chromium.org> Commit-Queue: Paul Irish <paulirish@chromium.org>
diff --git a/front_end/global_typings/global_defs.d.ts b/front_end/global_typings/global_defs.d.ts index 8e3e8b7..8db1098 100644 --- a/front_end/global_typings/global_defs.d.ts +++ b/front_end/global_typings/global_defs.d.ts
@@ -57,18 +57,12 @@ interface Window { readonly scheduler: Scheduler; - showSaveFilePicker(opts: unknown): Promise<FileSystemHandle>; + // Chromium only feature so not exposed on TypeScript lib.dom + showSaveFilePicker(opts: { + suggestedName: string, + }): Promise<FileSystemFileHandle>; } interface WorkerGlobalScope { readonly scheduler?: Scheduler; } - -interface FileSystemWritableFileStream extends WritableStream { - write(data: unknown): Promise<void>; - close(): Promise<void>; -} - -interface FileSystemHandle { - createWritable(): Promise<FileSystemWritableFileStream>; -}