You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
15 lines
334 B
15 lines
334 B
module.exports = Object.setPrototypeOf || ({__proto__:[]} instanceof Array ? setProtoOf : mixinProperties); |
|
|
|
function setProtoOf(obj, proto) { |
|
obj.__proto__ = proto; |
|
return obj; |
|
} |
|
|
|
function mixinProperties(obj, proto) { |
|
for (var prop in proto) { |
|
if (!obj.hasOwnProperty(prop)) { |
|
obj[prop] = proto[prop]; |
|
} |
|
} |
|
return obj; |
|
}
|
|
|