UNPKG

@markandrus/effect-derive

Version:

Derive Covariant (Functor), Foldable, and Traversable instances, as well as base functors, for algebraic data types (ADTs)

5 lines (4 loc) 325 B
import { type TypeAliasDeclaration } from 'ts-morph'; import { OutFile } from './OutFile'; import { type Registries } from './Registry'; export declare function deriveTraversable(inFilePath: string | undefined, forType: string, discriminator: string | undefined, registries: Registries, node: TypeAliasDeclaration): OutFile;