@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
18 lines (15 loc) • 350 B
JavaScript
/**
* @template S,R
* @param {S} source
* @return {R}
*/
export function objectShallowCopyByOwnKeys(source) {
const keys = Reflect.ownKeys(source);
const result = {};
const n = keys.length;
for (let i = 0; i < n; i++) {
const key = keys[i];
result[key] = source[key];
}
return result;
}