UNPKG

dareway-rui

Version:

99 lines (70 loc) 2.16 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); exports.promise = exports.array = exports.undefOrOneOf = exports.undefOrFunc = exports.undefOrNumber = exports.undefOrBool = exports.undefOrString = exports.bool = exports.date = exports.string = exports.number = exports.func = exports.undef = exports.notUndef = void 0; var notUndef = function notUndef(v) { return v !== null && v !== undefined; }; exports.notUndef = notUndef; var undef = function undef(v) { return v === null || v === undefined; }; exports.undef = undef; var func = function func(f) { return typeof f === 'function'; }; exports.func = func; var number = function number(n) { return typeof n === 'number'; }; exports.number = number; var string = function string(s) { return typeof s === 'string'; }; exports.string = string; var date = function date(d) { return d instanceof Date; }; exports.date = date; var bool = function bool(b) { return typeof b === 'boolean'; }; exports.bool = bool; var undefOrString = function undefOrString(s) { return undef(s) || (notUndef(s) && string(s)); }; exports.undefOrString = undefOrString; var undefOrBool = function undefOrBool(s) { return undef(s) || (notUndef(s) && bool(s)); }; exports.undefOrBool = undefOrBool; var undefOrNumber = function undefOrNumber(s) { return undef(s) || (notUndef(s) && number(s)); }; exports.undefOrNumber = undefOrNumber; var undefOrFunc = function undefOrFunc(s) { return undef(s) || (notUndef(s) && func(s)); }; exports.undefOrFunc = undefOrFunc; var undefOrOneOf = function undefOrOneOf() { for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } return function(s) { return ( undef(s) || args.some(function(arg) { return arg === s; }) ); }; }; exports.undefOrOneOf = undefOrOneOf; var array = Array.isArray; exports.array = array; var promise = function promise(p) { return p && func(p.then); }; exports.promise = promise; //@ sourceMappingURL=is.js.map