ixfx
    Preparing search index...
    • Initialises a state machine

      const desc = {
      pants: ['shoes','socks'],
      socks: ['shoes', 'pants'],
      shoes: 'shirt',
      shirt: null
      }
      // Defaults to first key, 'pants'
      let sm = StateMachine.init(descr);
      // Move to 'shoes' state
      sm = StateMachine.to(sm, 'shoes');
      sm.state; // 'shoes'
      sm.visited; // [ 'pants' ]
      StateMachineLight.isDdone(sm); // false
      StateMachineLight.possible(sm); // [ 'shirt' ]

      Type Parameters

      Parameters

      Returns MachineState<V>