github statelyai/xstate xstate@5.33.0

2 hours ago

Minor Changes

  • #5700 6d8c317 Thanks @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 transitionMeta is omitted, types.meta continues to apply its type to
    both state and transition metadata.

Don't miss a new xstate release

NewReleases is sending notifications on new releases.