envoc-form
Version:
Envoc form components
19 lines (18 loc) • 867 B
JavaScript
export var isUndefined = function (value) { return value === undefined; };
export var isNull = function (value) { return value === null; };
export var isBoolean = function (value) { return typeof value === 'boolean'; };
export var isObject = function (value) { return value === Object(value); };
export var isArray = function (value) { return Array.isArray(value); };
export var isDate = function (value) { return value instanceof Date; };
export var isBlob = function (value) {
return value &&
typeof value.size === 'number' &&
typeof value.type === 'string' &&
typeof value.slice === 'function';
};
export var isFile = function (value) {
return isBlob(value) &&
typeof value.name === 'string' &&
(typeof value.lastModifiedDate === 'object' ||
typeof value.lastModified === 'number');
};