migrateDisplayResult
migrateDisplayResult(
result:unknown,fromVersion:number,toVersion:number,migrations:DisplayToolMigrations):unknown
Defined in: src/tools/uiInteraction.ts:122
Migrate a stored display result from an older version to the current version.
Runs the migration chain step-by-step: fromVersion → fromVersion+1 → … → toVersion. Steps with no registered migration function are skipped (result passes through unchanged). Returns the original result unchanged if fromVersion >= toVersion.
Parameters
| Parameter | Type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
Returns
unknown
Example
const migrated = migrateDisplayResult(storedResult, 1, 3, {
"1->2": (v1) => ({ ...v1, added: v1.old ?? 0 }),
"2->3": (v2) => ({ ...v2, renamed: v2.added }),
});Last updated on