TypeScript · Middle · Запитання 4 з 75

Як типізувати функцію getProp(obj, key), щоб результат залежав від ключа?

Пояснення

K extends keyof T дозволяє лише наявні ключі, а індексний доступ T[K] дає точний тип значення: getProp(user, 'age') → number. Варіант з any втрачає типізацію, а string пропустить помилку в назві.

Де почитати

Помилка в запитанні

TypeScript · Middle · запитання 4

Перевірте себе

Пройдіть тест TypeScript · Middle: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест