Напиши тип Junior Дженерики обновлено
Дженерик-функция
Вопрос
Как объявить параметр типа у функции first, чтобы она возвращала элемент того же типа?
function first/* ? */(arr: T[]): T | undefined { return arr[0]; }
Попробуйте сами
Напишите тип, как написали бы в коде.
Показать ответ и разбор
Коротко
Правильный тип: <T>. Ответ Почему так Дженерик связывает вход и выход.
Правильный тип
<T>
Разбор
Ответ
<T>
Почему так
Дженерик связывает вход и выход. Без него пришлось бы возвращать any и терять вывод типов на месте вызова.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.