diff --git a/src/access-worker.ts b/src/access-worker.ts index 4c38815..cb5392a 100644 --- a/src/access-worker.ts +++ b/src/access-worker.ts @@ -1,17 +1,13 @@ import { FileSystemSyncAccessHandle } from './common'; import OPFSWorker from './opfs-worker?worker&inline'; -type Async = F extends (...args: infer Params) => infer R - ? (...args: Params) => Promise - : never; - export type OPFSWorkerAccessHandle = { read: (offset: number, size: number) => Promise; - write: Async; - close: Async; - truncate: Async; - getSize: Async; - flush: Async; + write: FileSystemSyncAccessHandle['write']; + close: FileSystemSyncAccessHandle['close']; + truncate: FileSystemSyncAccessHandle['truncate']; + getSize: FileSystemSyncAccessHandle['getSize']; + flush: FileSystemSyncAccessHandle['flush']; }; export async function createOPFSAccess(