- KVGrabber<InKeys extends [string | number | symbol, ...(string | number | symbol)[]], InValue extends {}, TObj extends {
[Key in string | number | symbol]: {}
}, OutKey extends string | number | symbol, OutValue extends {}>(obj: Partial<TObj>, destinationKey: OutKey, sourceKeys: InKeys, caster: Caster<InValue, OutValue>, duplicateBehaviour?: "ignore" | "overwrite"): KVGrabber<InKeys[number], InValue> Type Parameters
- InKeys extends [string | number | symbol, ...(string | number | symbol)[]]
- InValue extends {}
- TObj extends {
[Key in string | number | symbol]: {}
} - OutKey extends string | number | symbol
- OutValue extends {}