Descrição
Fornece uma typeclass e funções auxiliares para trabalhar com newtypes em Haskell. Newtypes envolvem valores existentes com um tipo distinto, ajudando o código a expressar significado e evitar misturas acidentais.
É útil para modelagem de domínio, APIs mais seguras, conversões genéricas e bibliotecas que precisam desembrulhar ou reembrulhar newtypes de forma consistente. É uma biblioteca para desenvolvedores e não possui interface independente.