Патерни проєктування · Middle · Запитання 26 з 75
Навіщо у FSD кожен слайс має публічний API (index.ts)?
- ✓Правильна відповідь: Щоб ззовні залежали лише від явного експорту слайса
- 2Щоб бандлер міг завантажити слайс одним запитом замість кількох
- 3Щоб TypeScript міг перевірити типи всередині слайса
Пояснення
Публічний API - контракт модуля (Фасад): внутрішню структуру можна змінювати, доки експорт не змінився. Лінтер (Steiger, eslint-плагіни) забороняє «глибокі» імпорти в обхід index.