TypeScript · Junior · Запитання 10 з 75
Що дає перетин type Admin = User & { role: 'admin' }?
- ✓Правильна відповідь: Тип з усіма властивостями
Userі додатковоrole: 'admin' - 2Тип лише зі спільними властивостями
Userі об'єкта зrole - 3Тип, що може бути або
User, або{ role: 'admin' }
Пояснення
Перетин об'єднує вимоги: значення має задовольняти обидва типи. Це спосіб композиції типів, схожий на interface Admin extends User. За конфліктних властивостей для цієї властивості виходить never.