diff --git a/src/data/filesystem.ts b/src/data/filesystem.ts index 8db365c6..ffe088fa 100644 --- a/src/data/filesystem.ts +++ b/src/data/filesystem.ts @@ -1,5 +1,4 @@ import { - FileWithHandle, fileOpen as _fileOpen, fileSave as _fileSave, FileSystemHandle, @@ -26,13 +25,9 @@ export const fileOpen = (opts: { extensions?: FILE_EXTENSION[]; description: string; multiple?: M; -}): Promise< - M extends false | undefined ? FileWithHandle : FileWithHandle[] -> => { +}): Promise => { // an unsafe TS hack, alas not much we can do AFAIK - type RetType = M extends false | undefined - ? FileWithHandle - : FileWithHandle[]; + type RetType = M extends false | undefined ? File : File[]; const mimeTypes = opts.extensions?.reduce((mimeTypes, type) => { mimeTypes.push(MIME_TYPES[type]);