UNPKG

@n3okill/utils

Version:
35 lines 1.23 kB
import { isArray } from "./isArray"; import { isBoolean } from "./isBoolean"; import { isBuffer } from "./isBuffer"; import { isMap } from "./isMap"; import { isNullOrUndefined } from "./isNullOrUndefined"; import { isNumber } from "./isNumber"; import { isObject } from "./isObject"; import { isSet } from "./isSet"; import { isString } from "./isString"; import { isEmpty as isEmptyString } from "../string/isEmpty"; import { isEmpty as isEmptyArray } from "../array/isEmpty"; import { isEmpty as isEmptyObject } from "../object/isEmpty"; /** * Check if argument is empty * @param arg * @returns {boolean} */ export function isEmpty(arg) { return isNullOrUndefined(arg) ? true : isString(arg) ? isEmptyString(arg) : isArray(arg) ? isEmptyArray(arg) : isMap(arg) ? !arg.size : isSet(arg) ? !arg.size : isBuffer(arg) ? !arg.byteLength : isObject(arg) ? isEmptyObject(arg) : !isBoolean(arg) && !isNumber(arg); } //# sourceMappingURL=isEmpty.js.map