Skip to content

Dependency injection container for typescript / javascript

License

Notifications You must be signed in to change notification settings

typeioc/typeioc

Repository files navigation

TypeIOC

Dependency injection container for typescript / javascript

...X Windows Coverage
Build Status Build status Coverage Status

Install

npm install typeioc

Documentation

Examples

Features

  • - Type compliance checking.
  • - Late instances creation through lambda expressions.
  • - Dependencies resolution.
  • - Named instances resolution.
  • - Custom instance initialization.
  • - Custom instance disposal.
  • - Instance scoping.
  • - Instance ownership.
  • - Fluent API.
  • - Runtime / Dynamic dependencies substitution.
  • - Cached resolution results.
  • - Interceptors.
  • - ES7 decorators style registration.
  • - Asynchronous resolution.
  • - Circular dependency detection.
  • - Lazy resolution.
  • - Conditional registration.
  • - Group registration.
  • - Decorative style interceptors.
  • - Usage with 3d part libraries.

License

This project is MIT licensed.