UNPKG

fluxtuate

Version:

a javascript ES7 library for handling complex data transactions

50 lines (31 loc) 1.37 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _array = require("./array"); var _array2 = _interopRequireDefault(_array); var _instanceOf = require("./instance-of"); var _instanceOf2 = _interopRequireDefault(_instanceOf); var _number = require("./number"); var _number2 = _interopRequireDefault(_number); var _string = require("./string"); var _string2 = _interopRequireDefault(_string); var _boolean = require("./boolean"); var _boolean2 = _interopRequireDefault(_boolean); var _date = require("./date"); var _date2 = _interopRequireDefault(_date); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var object = (0, _instanceOf2.default)(); var array = (0, _array2.default)(); var arrayOf = function arrayOf(requiredField) { if (!requiredField) { throw new Error("You must provide a type for the array!"); } for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { args[_key - 1] = arguments[_key]; } return _array2.default.apply(undefined, [requiredField].concat(args)); }; exports.default = { object: object, array: array, instanceOf: _instanceOf2.default, arrayOf: arrayOf, number: _number2.default, string: _string2.default, boolean: _boolean2.default, date: _date2.default };