@barchart/common-js
Version:
Library of common JavaScript utilities
30 lines (24 loc) • 569 B
JavaScript
const is = require('./../../lang/is');
const Specification = require('./../Specification');
module.exports = (() => {
'use strict';
/**
* A {@link Specification} that passes when the first item in an
* array is Day instance that is the same day as the second item.
*
* @public
* @extends {Specification}
*/
class SameDay extends Specification {
constructor() {
super();
}
_evaluate(data) {
return is.array(data) && data.length === 2 && data[0].getIsEqual(data[1]);
}
toString() {
return '[SameDay]';
}
}
return SameDay;
})();