TypeScript · Senior · Запитання 30 з 75

Що дає mapped type { [K in keyof T]: Box<T[K]> }, якщо T - кортеж [string, number]?

Пояснення

Mapped type над keyof T, де T - параметр-кортеж або масив, відображає елементи й зберігає кортежність, довжину й модифікатори. Це дає змогу типізувати, наприклад, Promise.all через { [K in keyof T]: Awaited<T[K]> }.

Де почитати

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

TypeScript · Senior · запитання 30

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

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

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