MultiLoader-Template/node_modules/es-toolkit/dist/compat/object/create.mjs
3944Realms 768f38fc97 feat: 可使用的构建模板
修改了脚本,使其可以推给Maven仓库
2026-05-03 13:02:19 +08:00

19 lines
580 B
JavaScript

import { keys } from './keys.mjs';
import { assignValue } from '../_internal/assignValue.mjs';
import { isObject } from '../predicate/isObject.mjs';
function create(prototype, properties) {
const proto = isObject(prototype) ? Object.create(prototype) : {};
if (properties != null) {
const propsKeys = keys(properties);
for (let i = 0; i < propsKeys.length; i++) {
const key = propsKeys[i];
const propsValue = properties[key];
assignValue(proto, key, propsValue);
}
}
return proto;
}
export { create };