Skip to content

getOrMakeArray

getOrMakeArray<T>(value): T[]

Normalize a value into an array.

  • If the input is null or undefined, returns an empty array.
  • If the input is already an array, returns it unchanged.
  • Otherwise, returns a new array containing the input as its sole element.

T

The type of the input value.

The value to normalize.

undefined | null | T | T[]

T[]

An array representation of the input value.

getOrMakeArray(5); // [5]
getOrMakeArray([1, 2]); // [1, 2]
getOrMakeArray(null); // []
getOrMakeArray(undefined); // []