envoc-form
Version:
Envoc form components
30 lines (29 loc) • 1.29 kB
JavaScript
;
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;