ut2
Version:
一个现代 JavaScript 实用工具库。[点击查看在线文档]。
20 lines (16 loc) • 452 B
JavaScript
;
var helpers = require('./internals/helpers.js');
function negate(predicate) {
var _this = this;
if (typeof predicate !== 'function') {
throw new TypeError(helpers.FUNC_ERROR_TEXT);
}
return function () {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
return !predicate.apply(_this, args);
};
}
module.exports = negate;