<div dir="ltr"><div>On Thu, Jan 18, 2018 at 5:28 PM, 森建 <<a href="mailto:moriken@kimamass.com">moriken@kimamass.com</a>> wrote:</div><div>></div><div>> This code is redundant. I just want to write</div><div>> `mapA.assign(mapB, mapC);`.</div><div><br></div><div>FWIW, it would be more in keeping with `Object.assign` if it were on `Map` rather than `Map.prototype`. E.g., you'd write the code above like this:</div><div><br></div><div>```js</div><div>Map.assign(mapA, mapB, mapC);</div><div>```</div><div><br></div><div>or if creating a new map:</div><div><br></div><div>```js</div><div>const newMap = Map.assign(new Map, mapA, mapB, mapC);</div><div>```</div><div><br></div><div>But then, adding methods to `Map.prototype` isn't as fraught as adding methods to `Object.prototype`... :-)</div><div><br></div><div>-- T.J. Crowder</div><div><br></div></div>