Function: isEmpty()
isEmpty(
x,nonNumerable,fallback):boolean|0|1
Defined in: packages/core/src/is/isEmpty.ts:54
Check if variable contains empty, null-ish value.
Depending on the type certain criteria applies:
null|undefined: always emptyString: empty text or only white-spacesNumber: non-finite or NaNArray|Uint8Array|Map|Set|Object: contains zero items/propertiesBoolean|Function|Symbol|BigInt: never empty
Parameters
x
unknown
The value to check for emptiness.
nonNumerable
boolean = false
(optional) when true, considers non-enumerable properties while checking objects for emptiness. Default: false
fallback
(optional) value to return when type is unrecognized. Default: false
boolean | 0 | 1
Returns
boolean | 0 | 1
Examples
typescript
import { isEmpty } from '@superutils/core'
isEmpty('') // true
isEmpty(' ') // true
isEmpty(`
`) // true
isEmpty(' not empty ') // false
isEmpty(`
not empty
`) // falsetypescript
import { isEmpty } from '@superutils/core'
isEmpty(NaN) // true
isEmpty(Infinity) // true
isEmpty(0) // falsetypescript
import { isEmpty } from '@superutils/core'
isEmpty({}) // true
isEmpty([]) // true
isEmpty(new Map()) // true
isEmpty(new Set()) // true