On Thu, Aug 10, 2017 at 9:49 AM, Naveen Chawla <naveen.c...@gmail.com>
wrote:
>
> I think a property value callback is needed for completeness (not
> easy to achieve the same functionality without it.

In my view, a Swiss Army knife is not a good API function. (These are
always, of course, judgement calls.) The `[key, value]` case can be
addressed with Darien's `Object.fromEntries`. I've literally never needed
that, but if one does, having something specific for it which fits into the
`[key, value]` ecosystem makes sense to me. That's why I've said several
times now that my suggestion and Darien's draft proposal are complementary,
not conflicting/competing. In fact, it may be useful to combine them (but
not the functions they define).

Separately, I wonder how a second callback (in the case where it's a
callback) compares in terms of performance and memory churn with returning
`[key, value]` arrays.

> Keying by a string property name should, in my view, be a separate
> function

I don't see the need. If it does exactly the same thing, just using a
string directly rather than calling a function, then like `String#replace`
I'm happy for it to handle that. Again, though, these are always judgement
calls.

-- T.J. Crowder
_______________________________________________
es-discuss mailing list
es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to