Wzorce projektowe · Senior · Pytanie 10 z 75
Jak automatycznie egzekwować architektoniczne reguły importów (np. warstwy FSD)?
- ✓Poprawna odpowiedź: Linterami granic w CI (dependency-cruiser, Steiger)
- 2Tylko przez code review - nie da się tego zautomatyzować
- 3Przez TypeScript
strict, który zabrania takich importów
Wyjaśnienie
Reguły typu „features nie importują widgets” i „bez cykli” są sprawdzane w CI. Bez automatyzacji architektura z czasem degraduje. TypeScript sam warstw nie sprawdza.