A discriminated union representing success or failure.
Success value type.
Failure value type; need not extend Error (default: Error).
Error
A discriminated union representing success or failure.