Additional cascading Map/Set/WeakMap methods?

Tab Atkins Jr. jackalmage at
Sun Jan 13 16:58:01 PST 2013

On Sun, Jan 13, 2013 at 4:44 PM, Allen Wirfs-Brock
<allen at> wrote:
> At the last TC39 meeting, it was agreed tothat the set/add methods would return the collection that to which something is being added.
> This supports code patterns like:
> someMap.set(key1,value1).set(key2,value3);
> In making this change to the spec. I noticed several other methods that could reasonably be used in this same pattern. For example:
> someMap.clear().set(aKey, aValue);
> someSet.delete(oldMember).add(newMember);
> Are there any objections to making the clear and delete methods of Map/WeakMap/Set also return the collection, just like set/add?

None from me.  If I was a TC39 member, I'd object to *not* adding them.  ^_^


More information about the es-discuss mailing list