diff --git a/packages/storage-fs/src/index.ts b/packages/storage-fs/src/index.ts index 9edc12d..8b1fdc9 100644 --- a/packages/storage-fs/src/index.ts +++ b/packages/storage-fs/src/index.ts @@ -113,12 +113,14 @@ export default function storageFs({ filename }: StorageFsOptions): EmigrateStora async *getHistory() { const history = await read(); - yield* Object.entries(history).map(([name, { status, date, error }]) => ({ - name, - status, - error, - date: new Date(date), - })); + for (const [name, { status, date, error }] of Object.entries(history)) { + yield { + name, + status, + date: new Date(date), + error: error ? new Error(error.message) : undefined, + }; + } }, async onSuccess(migration) { await update(migration.name, 'done');