UNPKG

pp-is

Version:

Collection of methods for check

16 lines 771 B
import isFunction from "./../main/isFunction.js" import baseSanetize from "./baseSanetize.js" /** * @function baseEvaluate * @description - Responsible for evaluation * @param {function} func - Evaluative function * @param {Any} value - The value to evaluate * @param {function} done - Function to be executed in case the evaluation is positive. * @param {function} reject - Function to be executed in case the evaluation is negative. * @return {boolean} - value of the evaluation */ const baseEvaluate = (func , value , done , reject) => { const evaluate = func(value); return evaluate ? isFunction( done ) ? baseSanetize(done,value,evaluate) : true : isFunction( reject ) ? baseSanetize(reject,value,evaluate) : false ; } export { baseEvaluate as default}