UNPKG

ects-tania-voronchuk

Version:

A simple package to convert point scores to ECTS grades.

18 lines (14 loc) 442 B
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;