assign-non-enumerable
assignNonEnumerable(target, source)
A simplified version of Object.assign, which only accepts a single source argument and makes all assigned properties non enumerable and writable.
var assignNonEnumerable = require("can-util/js/assign-non-enumerable/assign-non-enumerable");
var obj = {};
assignNonEnumerable(obj, {
foo: "bar"
});
console.log(obj.foo); // -> "bar"
Parameters
- target
{Object}
:The destination object. This object's properties will be mutated based on the object provided as
source
. - source
{Object}
:The source object whose own properties will be applied to
target
.
Returns
{Object}
:
Returns the target
argument.