Estoy cansado de tener que escribir siempre código como este:
function shallowExtend(obj1,obj2){
var key;
for ( key in obj2 ) {
if ( obj2.hasOwnProperty(key) === false ) continue;
obj1[key] = obj2[key]
}
}
O si no quiero escribir el código yo mismo, implemente una biblioteca que ya lo haga. Seguramente ES6 + vendrá al rescate en esto nos proporcionará algo así como un Object.prototype.extend(obj2...)
oObject.extend(obj1,obj2...)
Entonces, ¿ES6 + proporciona esa funcionalidad? Si aún no está allí, ¿se planifica dicha funcionalidad? Si no está planeado, ¿por qué no?
[[Prototype]]
cadena? ¿Haces copias "profundas" o "superficiales"? ¿Qué pasa con las propiedades no enumerables y no editables? Creo que prefiero tener una pequeña función de biblioteca que haga lo que necesito, y sobre todo es evitable de todos modos.