UNPKG

@studiometa/js-toolkit

Version:

A set of useful little bits of JavaScript to boost your project! 🚀

19 lines (18 loc) • 483 B
import merge from "deepmerge"; function withExtraConfig(BaseClass, config, options = {}) { const newConfig = merge(BaseClass.config, config, options); if (newConfig.name === BaseClass.config.name) { newConfig.name = `${BaseClass.config.name}WithExtraConfig`; } class WithExtraConfig extends BaseClass { /** * Config. */ static config = newConfig; } return WithExtraConfig; } export { withExtraConfig }; //# sourceMappingURL=withExtraConfig.js.map