typebox
TypeBox facilitates the integration of JSON Schema validation with TypeScript's static type checking. It aids in developing complex schemas suitable for data validation in REST APIs or composing within TypeScript's type system. The library supports a variety of JSON and TypeScript constructs, aligning with TypeScript compiler rules. As a runtime type builder, TypeBox enables the creation of JSON Schema objects inferred as TypeScript types, enhancing data validation and type safety in JavaScript projects.