UNPKG

@techmely/utils

Version:

Collection of helpful JavaScript / TypeScript utils

44 lines (39 loc) 701 B
/*! * @techmely/utils * Copyright(c) 2021-2024 Techmely <techmely.creation@gmail.com> * MIT Licensed */ import { isString } from "./chunk-J6NLSENU.mjs"; import { isObject } from "./chunk-MGQF5GXR.mjs"; import { isEmptyArr } from "./chunk-4P7NQXMR.mjs"; import { isArray } from "./chunk-UGDKU24C.mjs"; // src/isEmpty.ts function isEmpty(val) { if (!val) { return true; } if (isArray(val)) { return isEmptyArr(val); } if (isString(val)) { return val.trim().length === 0; } if (val instanceof Map || val instanceof Set) { return val.size === 0; } if (isObject(val)) { return Object.keys(val).length === 0; } return false; } export { isEmpty };