apps-script-utils 2.1.1 Help

isEmpty

function isEmpty(value: unknown, strict: boolean = false): boolean;

Emptiness is read per kind: null and undefined, a string with nothing but whitespace, an array, Set or Map with no entries, an object with no own keys. 0 and false are values, not emptiness.

isX and nonX answer a question and never interrupt control flow; requireX and requireNonX hand the value back or throw. The scheme is explained in Validation conventions.

Parameters

Parameter

Type

Description

value

unknown

The value to check.

strict (optional) = false

boolean

The strictness mode for string validation. - If false (default), strings containing only whitespace characters (spaces, tabs, newlines) are considered empty (using trim()). This is known as "blank" check. - If true, only a string with zero length ("") is considered empty.

Returns

boolean — true when the value is empty; otherwise false.

Examples

What passes and what does not

isEmpty(null); // => true isEmpty(""); // => true isEmpty(" "); // => true isEmpty([]); // => true isEmpty({}); // => true isEmpty(new Map()); // => true isEmpty(0); // => false isEmpty(false); // => false isEmpty("a"); // => false isEmpty([0]); // => false

See also

Source

src/lang/base/isEmpty.ts

23 September 2026

This documentation was generated with AI (Claude) from the library's source code.