effect-io-ai

Package: effect
Module: Types

Types.Simplify

Simplifies the type signature of a type.

Example

import type { Types } from "effect"

type Res = Types.Simplify<{ a: number } & { b: number }> // { a: number; b: number; }

Signature

type Simplify<A> = {
  [K in keyof A]: A[K]
} extends infer B ? B : never

Source

Since v2.0.0