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

Що таке контекстна типізація (contextual typing)?

Пояснення

У button.addEventListener('click', e => ...) тип e (MouseEvent) виводиться із сигнатури addEventListener. Так само працюють колбеки map, обробники в JSX і useState-сеттери. Якщо винести функцію в окрему змінну, контекст втрачається - доведеться анотувати.

Де почитати

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

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

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

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

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