Blog
Benchmarks, comparisons with other libraries, and the stories behind the projects I work on. Every TypeScript example is type-checked when the site builds. Subscribe with the RSS feed.
- One library, several languages, held to one set of test vectors
genever, populate-files and generated-signature now have Go implementations. Each port runs expected values the TypeScript implementation computed once, including which error a bad schema fails with and where.
- How narrow are generated TypeScript types? Six JSON Schema generators compared
genever, json-schema-to-typescript, quicktype, json-schema-to-zod, json-schema-to-ts and TypeBox, given the same schema every night, with each generated type checked against valid values, invalid values and reads.