Type alias Update4<T, K1, K2, K3, K4, R>

Update4<T, K1, K2, K3, K4, R>: T extends any[] ? T : Pick<T, Exclude<keyof T, K1>> & { [ KK1 in K1]-?: { [ key in K1]: Update3<UnwrapOptional<T[K1]>, K2, K3, K4, R> }[KK1] }

Type Parameters

Generated using TypeDoc