TypeScript · Junior · Pytanie 10 z 75
Co daje przecięcie type Admin = User & { role: 'admin' }?
- ✓Poprawna odpowiedź: Typ ze wszystkimi właściwościami
Userplusrole: 'admin' - 2Typ tylko z właściwościami wspólnymi dla
Useri obiektu zrole - 3Typ, który może być albo
User, albo{ role: 'admin' }
Wyjaśnienie
Przecięcie łączy wymagania: wartość musi spełniać oba typy. To sposób komponowania typów, podobny do interface Admin extends User. Konfliktujące właściwości dają never dla tej właściwości.