HackerNews

チビいずみ: TypeScriptの段階的依存性注入

Chibi Izumi: Phased dependency injection for TypeScript

https://github.com/7mind/izumi-chibi-ts


「チビいずみ」は、TypeScript向けのシンプルな依存性注入(DI)ライブラリであり、ScalaのIzumiプロジェクトからのコアコンセプトを再実装しています。このライブラリは、段階的DIを実現するためのFluent DSLを提供し、型安全なバインディングをサポートします。依存性を自動的に解決するための@Reflectedデコレーターや、複数のバインディングタイプ、ライフサイクル管理機能も備えており、開発環境と本番環境に応じた条件付きバインディングが可能です。セットアップはnpmを通じて行い、tsconfig.jsonの設定が必要です。例えば、依存性の定義や、モジュールのバインディングを行う方法が示されていますが、現段階では実用テストがされていないため注意が必要です。