Ruqe brings Result-Oriented Programming to TypeScript/JavaScript with Result, and Option types for predictable error handling