свойству подставить постфикс, и какому какое?) И если надо развернуть массив то есть еще такое
type FlattenDepth<
A extends any[],
I extends number = 1,
_C extends number[] = []
> = I extends _C['length'] ? A :
A extends [infer First, ...infer Rest] ?
First extends any[] ?
[...FlattenDepth<First, I, [..._C, 0]>, ...FlattenDepth<Rest, I, _C>] :
[First, ...FlattenDepth<Rest, I, _C>]
: A;
развернет на нужную глубину
Если some: PickListResponse; some: string, some_id: string Если name: LookupResponse; name: string; name_value: string; Если lastname: Response<string> lastname: string
Обсуждают сегодня