facesjs
Version:
A JavaScript library for generating vector-based cartoon faces
14 lines • 394 B
JavaScript
const override = (obj, overrides) => {
if (!overrides || !obj) {
return;
}
for (const [key, value] of Object.entries(overrides)) {
if (typeof value === "boolean" || typeof value === "string" || typeof value === "number" || Array.isArray(value)) {
obj[key] = value;
} else {
// @ts-expect-error
override(obj[key], value);
}
}
};
export default override;