@dmgt/google-ad-manager-api
Version:
Typed Google Ad Manager API
24 lines • 723 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.entries = entries;
exports.fromEntries = fromEntries;
exports.requiredEntries = requiredEntries;
exports.prioritiseKeys = prioritiseKeys;
function entries(x) {
return Object.entries(x);
}
function fromEntries(es) {
return Object.fromEntries(es);
}
function requiredEntries(x) {
return entries(x).filter((entry) => entry?.[1] !== undefined);
}
function prioritiseKeys(obj, keys) {
const es = entries(obj);
const newEs = [
...keys.flatMap((key) => es.filter(([esK]) => esK === key)),
...es.filter(([esK]) => !keys.includes(esK)),
];
return fromEntries(newEs);
}
//# sourceMappingURL=Object.js.map