開発中の「TypeScript 7」は現在、「TypeScript (Native Preview)」として提供されているが、すでに十分な安定性があるようだ。コード補完や定義ジャンプ、リファレンス検索、リネームといった主要な機能が再実装済みで、従来の「TypeScript 5.9」と同じレベルで機能 ...
依存性注入(DI)とは、クラスや関数が依存するオブジェクト(依存先)を、 内部で自分自身が作成するのではなく、外部から注入(供給)される仕組みです。 なぜ必要か? 疎結合(loose coupling)を実現するため。 単体テストが容易になる(依存先を ...
Every new class means a new Symbol and a new bind() line. As the app grows, this file becomes a permanent source of merge conflicts. With lazy-di, this file doesn't exist. The equivalent setup is just ...