TypeScript · Junior · Запитання 18 з 75
Чим відрізняються Pick<User, 'id' | 'name'> і Omit<User, 'password'>?
- ✓Правильна відповідь:
Pickлишає перелічені властивості,Omit- усі, крім перелічених - 2
Pickробить властивості обов'язковими,Omit- необов'язковими - 3Це синоніми з різним порядком аргументів
Пояснення
Обидва створюють новий тип з наявного. Pick - білий список ключів, Omit - чорний. Наприклад, Omit<User, 'password'> - тип для відповіді API без секретних полів.