@wepublish/api
Version:
API core for we.publish.
12 lines • 568 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createOptionalsArray = void 0;
/**
* Used for dataloaders to generate an array with null entries when it couldn't be found
*/
const createOptionalsArray = (keys, data, attribute) => {
const dataMap = Object.fromEntries(data.map(entry => [entry[attribute], entry]));
return keys.map(id => { var _a; return (_a = dataMap[id]) !== null && _a !== void 0 ? _a : null; });
};
exports.createOptionalsArray = createOptionalsArray;
//# sourceMappingURL=create-optionals-array.js.map