is-equal-or.js 458 Bytes
module.exports = function() {
    let args = Array.prototype.slice.call(arguments);
    let v1 = args[0];
    let opt = args[args.length - 1];
    let isTrue = false;

    for (let i = 1; i < args.length - 1; i++) {
        if (v1 === args[i]) {
            isTrue = true;
            break;
        }
    }

    if (isTrue) {
        return opt.fn(this); // eslint-disable-line
    } else {
        return opt.inverse(this); // eslint-disable-line
    }
};