Minor Changes
-
#5700
6d8c317Thanks @davidkpiano! - State and transition metadata can now use separate types:const machine = setup({ types: { meta: {} as { label: string }, transitionMeta: {} as { trackingId: number } } }).createMachine({ meta: { label: 'Root' }, on: { NEXT: { meta: { trackingId: 42 } } } });
When
transitionMetais omitted,types.metacontinues to apply its type to
both state and transition metadata.