todomvc
Version:
> Helping you select an MV\* framework
32 lines (26 loc) • 733 B
JavaScript
/** @license MIT License (c) copyright B Cavalier & J Hann */
/**
* Licensed under the MIT License at:
* http://www.opensource.org/licenses/mit-license.php
*/
(function(define){
define(function() {
;
/**
* Creates a comparator function that compares items in the reverse
* order of the supplied comparator.
*
* @param comparator {Function} original comparator function to reverse
*/
return function reverse(comparator) {
if(typeof comparator != 'function') throw new Error('comparator/reverse: input comparator must be provided');
return function(a, b) {
return comparator(b, a);
};
};
});
})(
typeof define == 'function'
? define
: function(factory) { module.exports = factory(); }
);