UNPKG

xypriss-security

Version:

Advanced High-Performance Security Framework. Military-grade encryption, post-quantum resilience, and fortified data structures.

26 lines 1.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.mergeStatic = mergeStatic; function mergeStatic(a, b) { const result = Object.create(null); const skip = new Set(["prototype", "length", "name"]); function copyFrom(src, bindTarget) { let current = src; while (current && current !== Function.prototype) { for (const key of Object.getOwnPropertyNames(current)) { if (skip.has(key) || key in result) continue; // A a priorité sur B const desc = Object.getOwnPropertyDescriptor(current, key); if (typeof desc.value === "function") { desc.value = desc.value.bind(bindTarget); } Object.defineProperty(result, key, desc); } current = Object.getPrototypeOf(current); } } copyFrom(b, b); // B en premier copyFrom(a, a); // A écrase B en cas de conflit return result; } //# sourceMappingURL=mergeStatic.js.map