Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/forms / build / dist / validators / __match.js
Size: Mime:
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const exotic_1 = require("exotic");
function test(pattern, x) {
    if (arguments.length === 1) {
        return (y) => test(pattern, y);
    }
    else if (!pattern) {
        console.error('[forms] pattern is not correct for validator');
        console.log({ pattern, x });
        return true;
    }
    else if (exotic_1.isArray(pattern)) {
        console.warn('no support in test for array');
    }
    else if (exotic_1.isFunction(pattern.test)) {
        return pattern.test(x);
    }
    else if (exotic_1.isFunction(pattern)) {
        return pattern(x);
    }
    else {
        console.error('[forms] pattern is not correct for validator');
        console.log({ pattern, x });
        return true;
    }
}
exports.test = test;
exports.default = test;
//# sourceMappingURL=__match.js.map