(elements, keyExtractor, valueExtractor)
| 545 | } |
| 546 | |
| 547 | export function toMap(elements, keyExtractor, valueExtractor) { |
| 548 | return elements.reduce( |
| 549 | (obj, element) => |
| 550 | Object.assign(obj, {[keyExtractor(element)]: valueExtractor(element)}) |
| 551 | , {} |
| 552 | ); |
| 553 | } |
| 554 | |
| 555 | export function deepCloneObject(obj) { |
| 556 | return JSON.parse(JSON.stringify(obj)); |