effect-io-ai

Package: effect
Module: SchemaAST

SchemaAST.KeyValueCombiner

Represents a bidirectional merge strategy for index signature key-value pairs.

Details

Used by IndexSignature when the same key appears multiple times (e.g. from Schema.extend or overlapping records). Provides separate decode and encode combiners that determine how duplicate entries are merged.

See

Signature

declare class KeyValueCombiner { constructor(
    decode: Combiner.Combiner<readonly [key: PropertyKey, value: any]> | undefined,
    encode: Combiner.Combiner<readonly [key: PropertyKey, value: any]> | undefined
  ) }

Source

Since v4.0.0