diff --git a/src/Browser/Avalonia.Browser/webapp/modules/storage/storageItem.ts b/src/Browser/Avalonia.Browser/webapp/modules/storage/storageItem.ts index 384a56f4aa..56833e448c 100644 --- a/src/Browser/Avalonia.Browser/webapp/modules/storage/storageItem.ts +++ b/src/Browser/Avalonia.Browser/webapp/modules/storage/storageItem.ts @@ -97,37 +97,37 @@ export class StorageItem { return (item.handle as any).entries(); } - public static async createFile(item: StorageItem, name: string) : Promise { + public static async createFile(item: StorageItem, name: string): Promise { if (item.kind !== "directory" || !item.handle) { throw new TypeError("Unable to create item in the requested directory"); } await item.verityPermissions("readwrite"); - return await (item.handle as any).getFileHandle(name, { create: true }); + return await ((item.handle as any).getFileHandle(name, { create: true }) as Promise); } - public static async createFolder(item: StorageItem, name: string) : Promise { + public static async createFolder(item: StorageItem, name: string): Promise { if (item.kind !== "directory" || !item.handle) { throw new TypeError("Unable to create item in the requested directory"); } await item.verityPermissions("readwrite"); - return await (item.handle as any).getDirectoryHandle(name, { create: true }); + return await ((item.handle as any).getDirectoryHandle(name, { create: true }) as Promise); } - public static async deleteAsync(item: StorageItem) : Promise { + public static async deleteAsync(item: StorageItem): Promise { if (!item.handle) { return null; } await item.verityPermissions("readwrite"); - return await (item.handle as any).remove({recursive: true}); + return await ((item.handle as any).remove({ recursive: true }) as Promise); } - public static async moveAsync(item: StorageItem, destination: StorageItem) : Promise { + public static async moveAsync(item: StorageItem, destination: StorageItem): Promise { if (!item.handle) { return null; } @@ -137,7 +137,7 @@ export class StorageItem { await item.verityPermissions("readwrite"); - return await (item.handle as any).move(destination /*, newName */); + return await ((item.handle as any).move(destination /*, newName */) as Promise); } private async verityPermissions(mode: "read" | "readwrite"): Promise {