En tilstandsmaskina modellerer et system som et endelig sett av tilstander pluss tillatte overganger mellom dem. I stedet for å håndtere uavhengige boolske flagg, definerer du nøyaktig hvilke tilstander som finnes og hvilke overganger som er lovlige — noe som gjør umulige tilstander urepresentable.
Problemet: boolsk kaos
[isLoading, setLoading] = ();
[isError, setError] = ();
[isSuccess, setSuccess] = ();
