@giancosta86/omnicourse-core
Version:
Core model for OmniCourse
14 lines • 637 B
TypeScript
import { SortedSet } from "@rimbu/sorted";
import { LocaleLike } from "@giancosta86/hermes";
import { TaxonomyLevel } from "./TaxonomyLevel";
import { Work } from "./Work";
export declare class Subject implements TaxonomyLevel {
readonly name: string;
readonly items: SortedSet.NonEmpty<Subject> | SortedSet.NonEmpty<Work>;
static create(locale: LocaleLike, name: string, items: Iterable<Subject> | Iterable<Work>): Subject;
static equals(left: Subject, right: Subject): boolean;
readonly totalMinutes: number;
readonly containsSubjects: boolean;
private constructor();
}
//# sourceMappingURL=Subject.d.ts.map