Descrição
Converte valores de um tipo Haskell para outro por meio de uma API estruturada de conversão. Isso ajuda a evitar funções de conversão improvisadas espalhadas quando dados passam entre representações de domínio, texto, número ou sistemas externos.
É útil para modelos de aplicação, configuração, parsing, serialização e limites de APIs. Desenvolvedores devem manter conversões com perda ou parciais explícitas para que o significado dos dados não mude silenciosamente.