Давайте предположим, что я использую несколько инъекций в InversifyJS, как в официальном примере :
container.bind<Ninja>("Ninja").to(Ninja);
container.bind<Weapon>("Weapon").to(Katana);
container.bind<Weapon>("Weapon").to(Shuriken);
Можно ли ввести конкретный конкремент из связанных конкреций?
Например. Я хотел бы явно ввести конкремент Катана, как бы я это сделал? Я не хочу использовать множественные инъекции и перебирать / обращаться к массиву.
В моем случае мне понадобится многократная инъекция в одном месте и однократная инъекция в другом месте.
Это не работает, так как дает неоднозначную ошибку определения:
@inject("Weapon") private weapon: Katana