Home > types-kit > InternalDeepReplacePickValue
Signature:
type InternalDeepReplacePickValue<
Key,
Current,
KeysArr extends readonly unknown[],
ValuesArr extends readonly unknown[],
> = Key extends OtherToString<KeysArr[0]>
? [true, ValuesArr[0]]
: KeysArr extends [KeysArr[0], ...infer RestKeys]
? ValuesArr extends [ValuesArr[0], ...infer RestValues]
? InternalDeepReplacePickValue<Key, Current, RestKeys, RestValues>
: [false, Current]
: [false, Current]References: OtherToString, InternalDeepReplacePickValue