"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _typeof2 = _interopRequireDefault(require("@babel/runtime/helpers/typeof")); var _rule = _interopRequireDefault(require("../rule")); var required = function required(rule, value, callback, source, options) { var errors = []; var type = Array.isArray(value) ? 'array' : (0, _typeof2.default)(value); _rule.default.required(rule, value, source, errors, options, type); callback(errors); }; var _default = exports.default = required;