LastOf = (arr: []) => ...
кроме стандартного способа
type LastOf = <T>(arr: T[]) => T
тебе это нужно? <T extends unknown[]>(arr: T) => T[number]
Нее, мне нужно что-то типа type ArrElement<T extends Iterable<any>> = T extends Iterable<infer E> ? E : never; type LastOf = (arr: []) => ArrElement<typeof arr>
не понял что нужно, опиши словами
Обсуждают сегодня