XState: Empty machine template

Template to initialize an empty machine for XState v5. The template contains types, context, actions, actors, and one placeholder Idle state.

Languages

typescript

Libraries

xstate
import { setup } from "xstate";

export const machine = setup({
  types: {
    context: {} as {},
    events: {} as Readonly<{ type: "event" }>,
    input: {} as {},
    children: {} as {},
  },
  actions: {},
  actors: {},
}).createMachine({
  id: "",
  context: {},
  initial: "Idle",
  states: {
    Idle: {},
  },
});