[Some<A>, Some<B>]
type TT = Unpack<T> ???
// TT = [A, B]
Решение:
type UnpackTuple<T> = { [P in keyof T]: T[P] extends Some<infer X> ? X : never};
В смысле из одного типа сделать другой?
да
Обсуждают сегодня