Skip to Content

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

ParameterType

result

unknown

fromVersion

number

toVersion

number

migrations

DisplayToolMigrations

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