Всем привет. Меня мучает вопрос по организации кода в Ангуляре. Например есть два модуля Users и Customers. Для Customers есть свой набор интерфейсов, типа
interface Customer {
id: number;
name: string;
}
Так вот как быть, если этот интерфейс нужен еще и в модуле Users? Получается связанность модулей. Можно конечно вынести интерфейс Customer в отдельный файл на верхний уровень, но есть ощущение костыля, так как этот интерфейс больше релевантен к модулю Customers.
Как вы организовываете свой код в таком случае?