Thrown by tryMatch when an unhandled type is encountered.
A tagged union that can hold a single value from any of a specified set of types.
Placeholder used to refer to the enclosing SumType.
True if handler is a potential match for Ts, otherwise false.
Calls a type-appropriate function with the value held in a SumType.
Attempts to call a type-appropriate function with the value held in a SumType, and throws on failure.
SumType is a generic discriminated union implementation that uses design-by-introspection to generate safe and efficient code. Its features include: