Myślałem nad 3 rozwiązaniami:
- interfejsy znajdują się w module w którym są implementowane i inne moduły używające tego interfejsu importują go
- interfejsy używane w wielu modułach znajdują się w folderze shared, a te używane w jednym module, znajdują się w tym module
- interfejsy znajdują się w module, w którym są używane nawet jeżeli oznacza to duplikację kodu
Użycie oznacza sytuację typu:
constructor(accountRepository: IAccountRepository)