DICC
DI Container Compiler
Compile-time Dependency Injection for TypeScript
DICC
No @decorator clutter
Works by statically analysing TypeScript types which you'd provide anyway
First-class async services
Automatically awaits asynchronously created services on injection
Minimal runtime footprint
The runtime container is small and doesn't have any external dependencies