Skip to content

headOrElse

const headOrElse: {<S, A>(fallback?): (self) => transform<S, SchemaClass<A[number], A[number], never>>; <S, A>(self, fallback?): transform<S, SchemaClass<A[number], A[number], never>>; }

Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Schema.d.ts:3445

Retrieves the first element of a ReadonlyArray.

If the array is empty, it returns the fallback argument if provided; otherwise, it fails.

<S, A>(fallback?): (self) => transform<S, SchemaClass<A[number], A[number], never>>

Retrieves the first element of a ReadonlyArray.

If the array is empty, it returns the fallback argument if provided; otherwise, it fails.

S extends Any

A extends readonly unknown[]

LazyArg<A[number]>

(self): transform<S, SchemaClass<A[number], A[number], never>>

S & Schema<A, Encoded<S>, Context<S>>

transform<S, SchemaClass<A[number], A[number], never>>

3.10.0

<S, A>(self, fallback?): transform<S, SchemaClass<A[number], A[number], never>>

Retrieves the first element of a ReadonlyArray.

If the array is empty, it returns the fallback argument if provided; otherwise, it fails.

S extends Any

A extends readonly unknown[]

S & Schema<A, Encoded<S>, Context<S>>

LazyArg<A[number]>

transform<S, SchemaClass<A[number], A[number], never>>

3.10.0

3.10.0