Given a system that produces and consumes serialized protobuf messages, how can we be assured that our code is equipped to handle older or newer messages?
Checking user permissions is vital to any app with different roles and access. Use TypeScript branded types to enforce permission checks during development.
How to build a first-class automation toolset that’s ridiculously easy to use with direnv command line shortcuts. It helps me save focus and time every day.
TypeScript flavoring allows unbranded values to be implicitly converted into the branded type, but doesn’t allow implicit conversion between branded types.
You can do some pretty powerful things with the tools TypeScript provides. Reflect on your TypeScript types to drive runtime behavior in a type-safe way.