Overview of Brandi dependency injection
mainBrandi is a lightweight, framework-agnostic dependency injection (DI) container designed for TypeScript. It implements Inversion of Control (IoC) by moving the creation and binding of dependent objects outside of the classes that require them.
Key features include:
- Framework agnostic: Compatible with any UI or server framework.
- Lightweight: Designed for maximum performance with a tiny footprint.
- Strongly typed: Provides out-of-the-box TypeScript support.
- Decorators free: Does not require
experimentalDecoratorsintsconfig.jsonor aReflectpolyfill.