пустого массива?
playground
У тебя типы возвращаемые не совпадают как минимум fn и last, тс пытается помочь , а ты его обманываешь ещё
во первых тс не видит связи между длинной массива и его пустотой, во вторых last возвращает T или undefined
вот так можно сделать, через NEA https://gist.github.com/KhraksMamtsov/f6c1b7e61dbc189d2321fc593dfee55d
Спасибо, возможно это как раз то, что мне нужно
Вы же говорите про отличие в | undefined?
не понял
Вы сказали, что сигнатура типов на выходе разная. Я спрашиваю она отличается только тем, что у last тип шире за счёт | undefined?
Обсуждают сегодня