ects-tania-voronchuk
Version:
A simple package to convert point scores to ECTS grades.
18 lines (14 loc) • 442 B
JavaScript
const data = require("./data");
class ECTS {
constructor(score){
if(typeof score !== "number" || score < data.minScore || score > data.maxScore) {
throw new Error(`Score must be a number between ${data.minScore} and ${data.maxScore}`)
}
this.score = score;
}
ectsFromScore() {
const ectsResult = data.conversionTable.find(item => this.score >= item.score);
return ectsResult.ects
}
}
module.exports = ECTS;