UNPKG

@giancosta86/omnicourse-core

Version:
24 lines 929 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SubjectComp = void 0; const hermes_1 = require("@giancosta86/hermes"); const Subject_1 = require("./Subject"); var SubjectComp; (function (SubjectComp) { function createDefault(locale) { const languageTag = (0, hermes_1.ensureLanguageTag)(locale); return { compare(left, right) { const totalMinutesComparison = right.totalMinutes - left.totalMinutes; return totalMinutesComparison ? totalMinutesComparison : left.name.localeCompare(right.name, languageTag); }, isComparable(obj) { return obj instanceof Subject_1.Subject; } }; } SubjectComp.createDefault = createDefault; })(SubjectComp || (exports.SubjectComp = SubjectComp = {})); //# sourceMappingURL=SubjectComp.js.map