UNPKG

@giancosta86/omnicourse-core

Version:
21 lines 754 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.WorkSet = void 0; const sorted_1 = require("@rimbu/sorted"); const WorkComp_1 = require("./WorkComp"); var WorkSet; (function (WorkSet) { function createSorted(locale, works) { const resultBuilder = sorted_1.SortedSet.createContext({ comp: WorkComp_1.WorkComp.createDefault(locale) }).builder(); for (const work of works) { if (!resultBuilder.add(work)) { throw new Error(`Duplicate work: '${work.title}'`); } } return resultBuilder.build(); } WorkSet.createSorted = createSorted; })(WorkSet || (exports.WorkSet = WorkSet = {})); //# sourceMappingURL=WorkSet.js.map