I want make type of array like this (k1 and k2 must be same type)
<code>[
{k1: 'str', k2: 'str'},
{k1: 12, k2: 23},
[
{k1: 'hh', k2: 'kk'},
{k1: true, k2: false}
]
]
</code>
<code>[
{k1: 'str', k2: 'str'},
{k1: 12, k2: 23},
[
{k1: 'hh', k2: 'kk'},
{k1: true, k2: false}
]
]
</code>
[
{k1: 'str', k2: 'str'},
{k1: 12, k2: 23},
[
{k1: 'hh', k2: 'kk'},
{k1: true, k2: false}
]
]
I try with type
<code>type Test<T extends readonly any[]> = [...({ [K in keyof T]: { k1: T[K], k2: NoInfer<T[K]> } })]
</code>
<code>type Test<T extends readonly any[]> = [...({ [K in keyof T]: { k1: T[K], k2: NoInfer<T[K]> } })]
</code>
type Test<T extends readonly any[]> = [...({ [K in keyof T]: { k1: T[K], k2: NoInfer<T[K]> } })]
But it doesn’t apply to nested array