defaultsAdapter
defaultsAdapter<
E>(spec):EventAdapter<E,E>
Defined in: src/persistence/migration/defaultsAdapter.ts:50
Build an EventAdapter that handles purely additive evolution:
every step from the stored version up to currentVersion merges in a
fixed set of default field values for the fields added at that step.
// v1 → v2 added a currency: 'USD' | 'EUR' field
const adapter = defaultsAdapter
Limitations — this helper only handles adding new fields with constant
defaults. Renames, type changes, splits, merges, derived fields all
require a hand-written MigrationChain. When in doubt, write the
chain.
Type Parameters
Section titled “Type Parameters”E extends object
Parameters
Section titled “Parameters”Returns
Section titled “Returns”EventAdapter<E, E>