Building osury: Bridging the Gap Between OpenAPI, Type-Safe ReScript, and TypeScript
When you build a frontend in ReScript that consumes a REST API described by an OpenAPI specification, you face a fundamental problem: how do you keep your types in sync with the backend? You can write them by hand, but that is tedious, error-prone, and silently breaks whenever the API changes. You can use an existing codegen tool, but none of them target ReScript — and even fewer generate runtime validation schemas alongside static types.