hunk.code_window: export type TransitionConfigOrTarget<
     TContext extends MachineContext,
     TEvent extends EventObject
   > = SingleOrArray<
     TransitionConfigTarget<TContext, TEvent> | TransitionConfig<TContext, TEvent>
   >;
   export type TransitionsConfigMap<
     TContext extends MachineContext,
  
hunk.labels: keep keep keep keep replace replace replace keep keep keep
hunk.after_edit: > = SingleOrArray<TransitionConfigTarget | TransitionConfig<TContext, TEvent>>;
  
hunk.file_path: packages/core/src/types.ts
hunk.type: replace
file: # Calculatrice
  
  ## React
  
  - Utilisation de React, @xstate/react et xstate 4.x.
  - [Repo git](https://github.com/GiancarlosIO/xstate-react-calculator)
  
  <iframe
       src="https://codesandbox.io/embed/github/GiancarlosIO/xstate-react-calculator/tree/master/?fontsize=14&hidenavigation=1&theme=dark"
       style="width:100%; height:500px; border:0; border-radius: 4px; overflow:hidden;"
       title="GiancarlosIO/xstate-react-calculator"
       allow="accelerometer; ambient-light-sensor; camera; encrypted-media; geolocation; gyroscope; hid; microphone; midi; payment; usb; vr; xr-spatial-tracking"
       sandbox="allow-forms allow-modals allow-popups allow-presentation allow-same-origin allow-scripts"
     ></iframe>
  
  ## Vue.js
  
  - Utilisation de Vue 2.x, @xstate/vue et xstate 4.x.
  - [Repo git](https://github.com/Glutnix/xstate-vue-calculator/tree/master/)
  - Basé sur [travaux antérieurs de Mukesh Soni](https://github.com/mukeshsoni/statechart-calculator) (React, Xstate 3.x)
  
  <iframe src="https://codesandbox.io/embed/github/Glutnix/xstate-vue-calculator/tree/master/?fontsize=14&hidenavigation=1&initialpath=%2Fsrc%2FcalculatorStateGraph.js&module=%2Fsrc%2FcalculatorStategraph.js&theme=dark&view=preview"style="width:100%; height:500px; border:0; border-radius: 4px; overflow:hidden;" title="xstate-vue-calculator" sandbox="allow-modals allow-forms allow-popups allow-scripts allow-same-origin"></iframe>
  