TypeScript · Middle · Запитання 35 з 75
Що поверне Parameters<(a: string, b?: number) => void>?
- ✓Правильна відповідь:
[a: string, b?: number] - 2
string | number - 3
{ a: string; b?: number }
Пояснення
Parameters повертає кортеж параметрів зі збереженням необов'язковості й назв. Зручно для обгорток: function logged(...args: Parameters<typeof fn>). Для конструкторів є ConstructorParameters.