@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) • 342 B
TypeScript
import { type TypeAliasDeclaration } from 'ts-morph';
import { OutFile } from './OutFile';
import { type Registries } from './Registry';
export declare function deriveBaseFunctor(inFilePath: string, forType: string, discriminator: string | undefined, registries: Registries, node: TypeAliasDeclaration, extrasToDerive: Set<string>): OutFile;