Description
Provides combinators for writing pretty custom type errors in Haskell. It helps library authors compose readable compile-time messages with clearer structure and formatting.
It is useful for advanced APIs where the compiler can guide developers before code runs. Good type errors make misuse easier to understand and can turn a hard compiler failure into actionable feedback.