diff --git a/src/storage_manager/index.ts b/src/storage_manager/index.ts index bb429bc1c..9533c3133 100644 --- a/src/storage_manager/index.ts +++ b/src/storage_manager/index.ts @@ -153,8 +153,7 @@ export default class StorageManager extends Module< * }); * */ add(type: string, storage: IStorage) { - // @ts-ignore - this.storages[type] = storage; + this.storages[type] = storage as IStorage; return this; } @@ -214,7 +213,7 @@ export default class StorageManager extends Module< * const data = editor.getProjectData(); * await storageManager.store(data); * */ - async store(data: ProjectData, options: StorageOptions = {}) { + async store(data: ProjectData, options: T = {} as T) { const st = this.getCurrentStorage(); const opts = { ...this.getCurrentOptions(), ...options }; const recovery = this.getRecoveryStorage(); @@ -242,7 +241,7 @@ export default class StorageManager extends Module< * const data = await storageManager.load(); * editor.loadProjectData(data); * */ - async load(options = {}) { + async load(options: T = {} as T) { const st = this.getCurrentStorage(); const opts = { ...this.getCurrentOptions(), ...options }; const recoveryStorage = this.getRecoveryStorage();