UNPKG

ects-sytsykhovskyi-roman

Version:

practice in npm publish

19 lines (17 loc) 447 B
export class ECTS { constructor(score) { if (typeof score !== 'number' || score < 0 || score > 100) { throw new Error('Score must be a number between 0 and 100'); } this.score = score; } ectsFromScore() { const score = this.score; if (score >= 90) return 'A'; if (score >= 80) return 'B'; if (score >= 70) return 'C'; if (score >= 60) return 'D'; if (score >= 50) return 'E'; return 'F'; } }