Поиск лучших практик для реализации следующего сценария с использованием скрипта SystemJS и Type —
- AbstractLogger.d.ts — следует объявить (экспортировать) модуль с некоторыми классами.
- ConsoleLogger.ts — должен «реализовать» AbstractLogger.
- Consumer.ts — должен ссылаться на класс AbstractLogger и использовать его.
Все компилируется, но куда я должен внедрить ConsoleLogger в качестве текущей реализации AbstractLogger? В коде на стороне сервера этого легко добиться с помощью простого DI. Как это должно быть сделано здесь?
Пытался использовать System.config (карта: ...) безуспешно. Это правильный шаблон, или я что-то пропустил здесь?
Спасибо!