Патерни проєктування · Senior · Запитання 57 з 75
Що означає «parse, don't validate»?
- ✓Правильна відповідь: Один раз на межі перетворити недовірене введення на точніший тип, щоб решта коду не могла отримати невалідні дані
- 2Ніколи не валідувати введення користувача
- 3Використовувати
JSON.parseзамість схем
Пояснення
Валідатор, що повертає boolean, губить інформацію; парсер, що повертає Email або помилку, зберігає доказ у типі.