blips
Version:
State management for the GraphQL heads
15 lines (12 loc) • 465 B
JavaScript
;
exports.__esModule = true;
exports.isEmpty = isEmpty;
var _isType = require('./isType');
function isEmpty(value) {
if (typeof value === 'string') return !value;
if ((0, _isType.isType)('object', value)) return !Object.values(value).length;
if ((0, _isType.isType)('array', value)) return !value.length;
if ((0, _isType.isType)('Map', value)) return !value.size;
if ((0, _isType.isType)('Set', value)) return !value.size;
return false;
}