runtypes
ts-app
Our great sponsors
runtypes | ts-app | |
---|---|---|
22 | 3 | |
2,545 | 262 | |
0.9% | - | |
5.6 | 0.0 | |
2 months ago | over 1 year ago | |
TypeScript | TypeScript | |
MIT License | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
runtypes
-
When should I use runtime checks (and which runtime checker should I use)?
In terms of which runtime checker I should use. The first tutorial I saw suggested 'Zod', doing a bit more searchign yielded other options such as 'runtypes'.
-
An almost religious case for Rust
Runtypes would probably be a better example.
-
'The best thing we can do today to JavaScript is to retire it’ Douglas Crockford
this has been solved by several packages, runtypes https://github.com/pelotom/runtypes being my favorite
-
How to force a type when importing a JSON file?
I personally like https://github.com/pelotom/runtypes because it bundles your Schema Info and the corresponding Typescript types
- Why doesn’t TypeScript natively do any type checking
-
Create d.ts for API response
When I have to deal with data from API calls, I usually use a runtime typing library like Runtypes or Zod to check the responses at the boundary. These libraries can automatically give you TS types (using their static or infer utilities) to use throughout the rest of the project.
-
Typing for JSON Payloads
Also runtypes and (as mentioned below) zod.
-
How to check that an 'unknown' object has a specific key and that the key is a specific type?
Seconding the recommendation to use a library for this. runtypes and io-ts are two other alternatives.
-
Check types at the top level or in each function?
I wouldn't reinvent the wheel: https://github.com/pelotom/runtypes
-
Minimal and fast runtime API payload sanitiser and error message handling
What does your library provide that others don't? For example: https://github.com/colinhacks/zodhttps://github.com/hapijs/joihttps://github.com/jquense/yuphttps://github.com/gcanti/io-tshttps://github.com/pelotom/runtypeshttps://github.com/sindresorhus/ow
ts-app
-
Anyone know of frameworks that auto-generate OpenAPI/Swagger docs from types?
This is why I originally created tsoa.
-
Great examples of idiomatic (backend) TS code
Here's a good start: https://github.com/lukeautry/ts-app
What are some alternatives?
zod - TypeScript-first schema validation with static type inference
express-webpack-react-redux-typescript-boilerplate - :tada: A full-stack boilerplate that using express with webpack, react and typescirpt!
typescript-is
crystal - 🔮 Graphile's Crystal Monorepo; home to Grafast, PostGraphile, pg-introspection, pg-sql2 and much more!
io-ts - Runtime type system for IO decoding/encoding
postgres-node-starter - Boilerplate for creating APIs with Node.js and PostgreSQL
type-fest - A collection of essential TypeScript types
remote-resistance - Play Resistance with your friends anywhere – a real-time remote version of the game. Visit resistance.quest
typegraphql-prisma - Prisma generator to emit TypeGraphQL types and CRUD resolvers from your Prisma schema
highlighter-black - Alex Reyne | Highlighter Black Start Page Demo | Highlighter Black is a personal custom start/new-tab page built as a chrome extention. You can upload custom images/gifs to play in the image box and add or delete custom links in the main content container. It also features a Duck Duck Go search bar with a slim, unintrusive design.
ts-auto-guard - Generate type guard functions from TypeScript interfaces
routing-controllers - Create structured, declarative and beautifully organized class-based controllers with heavy decorators usage in Express / Koa using TypeScript and Routing Controllers Framework.