- remapProperties<T, UArr, U>(obj, props): {
[K in UArr[number][1]]: T[keyof T]
} Type Parameters
- T extends object
- UArr extends readonly [readonly (keyof T)[], U][]
- U extends string | number | symbol = UArr[number][1]
Returns {
[K in UArr[number][1]]: T[keyof T]
}
- remapProperties<T, UArr, U>(obj, props, merge): T & {
[K in UArr[number][1]]: T[keyof T]
} Type Parameters
- T extends object
- UArr extends readonly [readonly (keyof T)[], U][]
- U extends string | number | symbol = UArr[number][1]
Parameters
- obj: T
- props: UArr
- merge: "merge"
Returns T & {
[K in UArr[number][1]]: T[keyof T]
}
Returns a new object with the specified properties mapped to the given object.