ects-sytsykhovskyi-roman
Version:
practice in npm publish
19 lines (17 loc) • 447 B
JavaScript
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';
}
}