effect-io-ai

Package: effect
Module: SchemaGetter

SchemaGetter.withDefault

Creates a getter that replaces undefined values with a default.

When to use

Use when you need a schema getter to provide a fallback for a field that may be undefined in the encoded input.

Details

Example (Providing a default value for an optional field)

import { Effect, SchemaGetter } from "effect"

const withZero = SchemaGetter.withDefault(Effect.succeed(0))
// Getter<number, number | undefined>

See

Signature

declare const withDefault: <T, R = never>(defaultValue: Effect.Effect<T, SchemaIssue.Issue, R>) => Getter<T, T | undefined, R>

Source

Since v4.0.0