Ir al contenido
Duvaltech
Escribinos
← Todo el trabajo

Proyecto 19 — Interno

Máquina de estados

mini-state-machine · Biblioteca

Cómo estaba

Los estados de un flujo terminan repartidos en banderas sueltas y condicionales anidados, y nadie sabe qué transición es válida.

Qué hace hoy

Una máquina de estados finita para TypeScript: se declara con un objeto plano, no trae ninguna dependencia y viene con una herramienta de línea de comandos para correr definiciones desde un archivo.

Las capas que toca.

Fig. 1 — Con qué está hecho, capa por capa

Cada banda es una capa del corte, con lo que este proyecto usa en ella.

Qué incluye.

Proyecto 19 · mini-state-machine

Sin dependencias
una función y un objeto, nada más
Copia la definición
no muta lo que le pasás y falla temprano si el estado inicial no existe

Con qué · TypeScript

¿Tenés algo parecido dando vueltas? Contanos cómo está hoy.

Escribinos por WhatsApp