NestJS · Senior · Запитання 47 з 75
Як ділити DTO й валідацію між бекендом на Nest і фронтендом на TypeScript?
- ✓Правильна відповідь: Винести схеми в спільний пакет (наприклад, схеми Zod чи контрактні бібліотеки на кшталт ts-rest) або згенерувати клієнт зі специфікації OpenAPI
- 2Вручну копіювати файли між репозиторіями
- 3Фронтенди не можуть використовувати типи TypeScript з бекенду
Пояснення
Згенеровані чи спільні контракти ловлять несумісні зміни API на етапі компіляції.