Unthrown: Explicit errors as values for TS – a third channel for the unexpected
Unthrown gives TypeScript an explicit way to represent errors as values—a third channel for unexpected outcomes—which may improve control flow and failure handl
Original source