@truenine/eslint9-config
Version:
ESLint 9 configuration package for Compose Client projects with TypeScript, Vue, and modern JavaScript support
22 lines (20 loc) • 676 B
JavaScript
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
//#region src/utils/merge.ts
function mergeWithDefaults(value, defaults) {
if (defaults === false || defaults === null || defaults === void 0) {
if (value === true) return true;
if (value === false || value === null) return false;
return value;
}
if (value === void 0) return defaults;
if (value === false || value === null) return false;
if (value === true) return defaults;
if (typeof value === "object" && typeof defaults === "object") return {
...defaults,
...value
};
return value;
}
//#endregion
exports.mergeWithDefaults = mergeWithDefaults;
//# sourceMappingURL=merge.cjs.map