Files
emaui/node_modules/@module-federation/sdk/dist/normalizeOptions.cjs
2026-05-29 15:23:46 +03:00

19 lines
630 B
JavaScript

//#region src/normalizeOptions.ts
function normalizeOptions(enableDefault, defaultOptions, key) {
return function(options) {
if (options === false) return false;
if (typeof options === "undefined") if (enableDefault) return defaultOptions;
else return false;
if (options === true) return defaultOptions;
if (options && typeof options === "object") return {
...defaultOptions,
...options
};
throw new Error(`Unexpected type for \`${key}\`, expect boolean/undefined/object, got: ${typeof options}`);
};
}
//#endregion
exports.normalizeOptions = normalizeOptions;
//# sourceMappingURL=normalizeOptions.cjs.map