Code Lab

Первый элемент

ЛёгкаяТипы TypeScript4 мин

Напиши функцию first(items), которая возвращает первый элемент массива или undefined, если массив пустой. Массив не меняй.

Тип результата должен зависеть от массива. Для массива чисел это number | undefined, для массива строк string | undefined. Замени unknown в заготовке. Код внизу не меняй, строки после @ts-expect-error должны остаться ошибками типов.

Примеры

first([3, 1, 2])

Вернёт 3

Первый элемент массива чисел.
first(['a', 'b'])

Вернёт 'a'

Для строк результат строка.
first([])

Вернёт undefined

В пустом массиве первого элемента нет.

Источник

Функция
Загружаем редактор...
  1. Входные данныеfirst([ 3, 1, 2 ])
    Ожидалось3
  2. Входные данныеfirst([ 'a', 'b' ])
    Ожидалось'a'
  3. Входные данныеfirst([])

Скрытые тесты запускаются по Submit.