UNPKG

envoc-form

Version:

Envoc form components

30 lines (29 loc) 1.29 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isFile = exports.isBlob = exports.isDate = exports.isArray = exports.isObject = exports.isBoolean = exports.isNull = exports.isUndefined = void 0; var isUndefined = function (value) { return value === undefined; }; exports.isUndefined = isUndefined; var isNull = function (value) { return value === null; }; exports.isNull = isNull; var isBoolean = function (value) { return typeof value === 'boolean'; }; exports.isBoolean = isBoolean; var isObject = function (value) { return value === Object(value); }; exports.isObject = isObject; var isArray = function (value) { return Array.isArray(value); }; exports.isArray = isArray; var isDate = function (value) { return value instanceof Date; }; exports.isDate = isDate; var isBlob = function (value) { return value && typeof value.size === 'number' && typeof value.type === 'string' && typeof value.slice === 'function'; }; exports.isBlob = isBlob; var isFile = function (value) { return (0, exports.isBlob)(value) && typeof value.name === 'string' && (typeof value.lastModifiedDate === 'object' || typeof value.lastModified === 'number'); }; exports.isFile = isFile;