Descrição
Define unidades de tempo como tipos em Haskell. Representar segundos, milissegundos e unidades relacionadas no nível de tipos ajuda o código a expressar qual unidade um valor usa.
É útil para APIs que passam durações, timeouts, intervalos de repetição ou valores de agendamento. Unidades claras reduzem erros como tratar milissegundos como segundos, mas desenvolvedores ainda precisam converter unidades de forma intencional.