TypeScript · Senior · Запитання 49 з 75
Що поверне T[keyof T] для T = { a: string; b: number }?
- ✓Правильна відповідь:
string | number - 2
'a' | 'b' - 3
{ a: string } | { b: number }
Пояснення
Індексний доступ за union ключів дає union типів значень. Часто використовується для отримання union значень константного об'єкта: typeof obj[keyof typeof obj].