Bradley Farias
Problems
Symbol.compositeKey(...values)
A = {};
B = {};
Key = Symbol.compositeKey(A, B);
O = { � [Key]: 1�}
A = null;
Symbol.compositeKey(...values)
Key = Symbol.compositeKey('foo');
O = { � [Key]: 1�}
O[Symbol.for('foo')] === O[Key] // seems reasonable?
Map/Set rekey() parameter
Map/Set rekey() parameter
new Map([], {� rekey(user) {� if (!Object.getOwnPropertyDescriptor(user, 'email')) {� throw TypeError('key must contain "email" property');� }� return user.email;� }�}
Map/Set rekey() parameter
new Map([], {� rekey: ([...parts]) => Symbol.compositeKey(...parts)�}
new Map([], {� rekey: ({x,y}) => Symbol.compositeKey(x,y)�}