Package: effect
Module: Types
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
Since v2.0.0