effect-io-ai

Package: @effect/ai
Module: Toolkit

Toolkit.MergeRecords

A utility type which merges two records of tools together.

Signature

type MergeRecords<U> = {
  readonly [K in Extract<U extends unknown ? keyof U : never, string>]: Extract<
    U extends Record<K, infer V> ? V : never,
    Tool.Any
  >
}

Source

Since v1.0.0