Hyperlinkv0.8.0-beta.28

Array

Array.fromNullishOrconsteffect/Array.ts:4018
<A>(a: A): Array<NonNullable<A>>

Converts a nullable value to an array: null/undefined becomes [], anything else becomes [value].

When to use

Use to treat a nullable single value as zero or one array element.

Example (Converting nullable values to an array)

import { Array } from "effect"

console.log(Array.fromNullishOr(1)) // [1]
console.log(Array.fromNullishOr(null)) // []
console.log(Array.fromNullishOr(undefined)) // []
Source effect/Array.ts:40181 lines
export const fromNullishOr = <A>(a: A): Array<NonNullable<A>> => a == null ? empty() : [a as NonNullable<A>]
Referenced by 2 symbols