`hasOwn` has been deprecated recently. As for get, has and set, you mean renaming them to getProperty, setProperty and hasProperty? I don't see much value in doing so. There are no primitive operations that require the symmetry, and in practice I've found it pleasant that the most common operations to intercept (property get and set) have short names. Also, `get` and `set` mirror the corresponding contextual keywords for accessor properties, which makes sense.
Cheers, Tom 2014/1/3 Domenic Denicola <[email protected]> > I imagine the symmetry argument applies to hasOwn as well. > ------------------------------ > From: Domenic Denicola <[email protected]> > Sent: 1/3/2014 11:17 > To: Tom Van Cutsem <[email protected]> > Cc: [email protected] > Subject: RE: Reflect.* naming: defineProperty, deleteProperty vs. get, > has, set? > > Can we change get, set, and has then? > ------------------------------ > From: Tom Van Cutsem <[email protected]> > Sent: 1/3/2014 10:49 > To: Domenic Denicola <[email protected]> > Cc: [email protected] > Subject: Re: Reflect.* naming: defineProperty, deleteProperty vs. get, > has, set? > > 'deleteProperty' was in fact originally called 'delete'. We changed it > to avoid a conflict with the keyword, which occurs when importing the > function (recall that the Reflect.* methods are actually functions exported > from a module). While ES5 made it possible to use keywords as properties, > you obviously still can't use keywords as ordinary function names. > > defineProperty is by symmetry with the existing Object.defineProperty > built-in. I believe the symmetry is more important than a shorter name. > > Cheers, > Tom > > > 2014/1/3 Domenic Denicola <[email protected]> > >> It seems like it would be nicer to change the former to define and >> delete, respectively? >> >> _______________________________________________ >> es-discuss mailing list >> [email protected] >> https://mail.mozilla.org/listinfo/es-discuss >> >> >
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

