@dovocode/enum
A TypeScript utility for creating type-safe enums that remain compatible with TypeScript's stripTypes feature.
Focused libraries that solve real development problems with strong types, small APIs, and maintainable implementations.
Discuss your challengeSmall, focused TypeScript tools built to reduce friction, improve correctness, and give practical solutions back to the developer community.
Small libraries reveal a lot about engineering style: sharp boundaries, strong types, clear documentation, and no unnecessary dependencies.
A TypeScript utility for creating type-safe enums that remain compatible with TypeScript's stripTypes feature.
A focused utility for creating thread-safe function wrappers with a small, understandable API.
A lightweight, strongly typed implementation of an expressive if-pattern for TypeScript projects.
Check out my GitHub profile for more open-source projects and contributions
Whenever practical, I prefer open standards, portable architectures, and systems that preserve choice. Open source is one practical way to share knowledge, expose decisions, and let useful work travel further.
Strong typing documents intent, prevents entire classes of bugs, and makes software easier to understand without hidden knowledge.
A focused tool should do one job well. Simplicity makes adoption easier and long-term maintenance more realistic.
Useful software explains its purpose, constraints, and expected behavior. Documentation is how a tool scales beyond its author.
Every contribution should improve the code, the explanation, the developer experience, or the path for the next contributor.
Users should retain ownership of their data and the freedom to migrate. Portability is not only an architectural preference; it protects long-term autonomy.
Start a conversation