deepkit
Deepkit is a modular and high-performance roofing software that maintains TypeScript types at runtime. It allows you to manage verification, serialization, database, HTTP, RPC, and dependency injection operations over a single type definition. Thanks to the compiler plugin, there is no need for schema repetition or code production.
marcj · ORM & Database Tooling
- With a single definition of TypeScript, you create verification, serialization, and database schema.
- With the dependency injection and the HTTP layer using JIT compilation, you develop some kind of safe applications.
- With the RPC protocol, you communicate automatically serialized via WebSocket and TCP.
- ↑ PositiveHacker News
Deepkit – High-Performance TypeScript Framework
“Thanks – the question I had was answered in the "Bytecode" part of that section: My summary is that the DeepKit compiler is a JS transpiler (used as a ts-node or webpack plugin, or conveniently/invasively as a replacement of node_modules/typescript) that produces code like this:…”
- • NeutralHacker News
Deepkit – High-Performance TypeScript Framework
“> Next, let's go to the frontend … const user = cast<User>(userJson); Wait, how can Deepkit's `cast` work on the frontend? Do you compile to WASM? Quickly skimming the current Deepkit homepage and intro blog post didn't seem to hint at this.”