Assert
isEmpty

🕳️ Checks if a collection (Array, Object, String, Map, Set, or ArrayBuffer) is empty.

The following types are supported:

  • Array
  • Plain Object
  • String
  • Map
  • Set
  • ArrayBuffer

Syntax

import { isEmpty } from '@opentf/std';
 
isEmpty(val: unknown, sparse: boolean = false): boolean

Parameters

Returns

true if the collection is empty, false otherwise.

Examples

// --- Empty Cases ---
isEmpty('') //=> true
isEmpty([]) //=> true
isEmpty({}) //=> true
isEmpty(new Map()) //=> true
isEmpty(new Set()) //=> true
isEmpty(new ArrayBuffer(0)) //=> true
isEmpty(new Array(5), true) //=> true
 
// --- Non-Empty Cases ---
isEmpty(' ') //=> false
isEmpty('a') //=> false
isEmpty([1]) //=> false
isEmpty({ length: 0, size: 0, byteLength: 0 }) //=> false
isEmpty([,]) //=> false
 
// --- Other Values ---
isEmpty(null) //=> false
isEmpty(undefined) //=> false
isEmpty(1) //=> false
isEmpty(false) //=> false

Related

Try