I'm trying to covert the following array to a Map:
const arr = [
{ key: 'user1', value: { num: 0, letter: 'a' } },
{ key: 'user2', value: { num: 0, letter: 'b' } },
{ key: 'user3', value: { num: 0, letter: 'c' } },
];
What I have so far:
const arr = [
{ key: 'user1', value: { num: 0, letter: 'a' } },
{ key: 'user2', value: { num: 0, letter: 'b' } },
{ key: 'user3', value: { num: 0, letter: 'c' } },
];
const b = arr.map(obj => [obj.key, obj.value]);
const map = new Map<string, { num: number; letter: string }>(b);
console.log(map.get('user1'));
Do you know if this is something achievable?
PS: You can find Typescript playground here and the error that I'm getting
const map = new Map(arr.map(obj => [obj.key, obj.value]));const map = new Map(arr.map(obj => [obj.key, obj.value]));