Патерни проєктування · Senior · Запитання 10 з 75
Як автоматично контролювати архітектурні правила імпортів (наприклад, шари FSD)?
- ✓Правильна відповідь: Лінтерами меж у CI (dependency-cruiser, Steiger)
- 2Лише код-рев'ю - автоматизувати це неможливо
- 3Через TypeScript
strict, який забороняє такі імпорти
Пояснення
Правила на кшталт «features не імпортують widgets» і «цикли заборонені» перевіряються в CI. Без автоматизації архітектура з часом деградує. TypeScript сам шарів не перевіряє.