Sha256: d4c6614468922b53a73c017f35635bfedb49296814ad0245f5daca388189bac9
Contents?: true
Size: 656 Bytes
Versions: 7
Compression:
Stored size: 656 Bytes
Contents
define(['../object/forOwn', './isArray'], function (forOwn, isArray) { function isEmpty(val){ if (val == null) { // typeof null == 'object' so we check it first return false; } else if ( typeof val === 'string' || isArray(val) ) { return !val.length; } else if ( typeof val === 'object' || typeof val === 'function' ) { var result = true; forOwn(val, function(){ result = false; return false; // break loop }); return result; } else { return false; } } return isEmpty; });
Version data entries
7 entries across 7 versions & 1 rubygems