- mapWithKey<T>(transform: ((x: T[keyof T], k: keyof T) => unknown)): ((obj: T) => {
[k: string]: T;
})
-
Type Parameters
-
T extends Readonly<Record<string, unknown>>
Parameters
-
transform: ((x: T[keyof T], k: keyof T) => unknown)
-
- (x: T[keyof T], k: keyof T): unknown
-
Returns unknown
Returns ((obj: T) => {
[k: string]: T;
})
-
- (obj: T): {
[k: string]: T;
}
-
Returns {
[k: string]: T;
}
The same concept as
Array.mapWithIndex()
, but for object values and keys.Example