Hyperlinkv0.8.0-beta.28

SchemaGetter

SchemaGetter.omitfunctioneffect/SchemaGetter.ts:605
<T>(): Getter<never, T>

Creates a getter that always returns None, effectively omitting the value from output.

When to use

Use when you need a schema getter to exclude a field during decoding or encoding.

Details

  • Always returns Option.None regardless of input.
  • Never fails.

Example (Omitting a field during encoding)

import { SchemaGetter } from "effect"

const omitField = SchemaGetter.omit<string>()
export function omit<T>(): Getter<never, T> {
  return new Getter(() => Effect.succeedNone)
}
Referenced by 2 symbols