typia
Version:
Superfast runtime validators with only one line
18 lines • 710 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports._notationAssign = void 0;
const _notationKeyCollision_1 = require("./_notationKeyCollision");
const _notationAssign = (output, sources, source, value, rename) => {
const destination = rename(source);
if (Object.hasOwn(output, destination))
(0, _notationKeyCollision_1._notationKeyCollision)(sources[destination], source, destination);
Object.defineProperty(output, destination, {
configurable: true,
enumerable: true,
value,
writable: true,
});
sources[destination] = source;
};
exports._notationAssign = _notationAssign;
//# sourceMappingURL=_notationAssign.js.map