mdx-m3-viewer
Version:
A browser WebGL model viewer. Mainly focused on models of the games Warcraft 3 and Starcraft 2.
23 lines (19 loc) • 431 B
JavaScript
/**
* Mix ...args into dst
*
* @param {*} dst
* @param {*} args
* @return {dst}
*/
export default function mix(dst, ...args) {
for (let arg of args) {
let keys = Reflect.ownKeys(arg);
for (let i = 0, l = keys.length; i < l; i++) {
let key = keys[i];
if (!Reflect.has(dst, key)) {
Reflect.defineProperty(dst, key, Reflect.getOwnPropertyDescriptor(arg, key));
}
}
}
return dst;
}