yoastseo-dep
Version:
Yoast clientside page analysis
24 lines (22 loc) • 544 B
JavaScript
/**
* Aggregates assessment results into a single score.
*
* @memberOf module:parsedPaper/assess
*
* @abstract
*/
class ScoreAggregator {
/**
* Aggregates the given assessment results into a single score.
*
* @param {AssessmentResult[]} results The assessment results.
*
* @returns {number} The aggregated score.
*
* @abstract
*/
aggregate( results ) { // eslint-disable-line no-unused-vars
console.warn( "'aggregate' must be implemented by a child class of 'ScoreAggregator'" );
}
}
export default ScoreAggregator;