UNPKG

vike

Version:

The Framework *You* Control - Next.js & Nuxt alternative for unprecedented flexibility and dependability.

15 lines (14 loc) 627 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.objectAssign = objectAssign; const assert_js_1 = require("./assert.js"); // Same as Object.assign() but: // - With type inference // - Preserves property descriptors, which we need for preserving the getters of getPageContextUrlComputed() function objectAssign(obj, objAddendum, objAddendumCanBeOriginalObject) { if (!objAddendum) return; if (!objAddendumCanBeOriginalObject) (0, assert_js_1.assert)(!objAddendum._isOriginalObject); Object.defineProperties(obj, Object.getOwnPropertyDescriptors(objAddendum)); }