UNPKG

empty-php

Version:

Exact replica of the PHP empty function in for JavaScript and TypeScript

3 lines (2 loc) 668 B
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e||self).emptyPhp={})}(this,function(e){e.empty=function(e){if(null==e)return!0;if("boolean"==typeof e)return!e;if("number"==typeof e)return 0===e;if("string"==typeof e)return"0"===e||0===e.length;if(Array.isArray(e))return 0===e.length;if(e.toString==Object.prototype.toString)switch(e.toString()){case"[object File]":case"[object Map]":case"[object Set]":return 0===e.size;case"[object Object]":for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!1;return!0}return!1}}); //# sourceMappingURL=index.umd.js.map