zod-to-ts
Version:
generate TypeScript types from your Zod schema
10 lines (9 loc) • 485 B
text/typescript
import ts from 'typescript';
import type * as z4 from 'zod/v4/core';
import { type ZodToTsOptions } from "./types.cjs";
export declare function zodToTs(zod: z4.$ZodType, options: ZodToTsOptions): {
node: ts.TypeNode;
};
export { createTypeAlias, printNode } from "./ast-helpers.cjs";
export type { AuxiliaryTypeStore, OptionalTypeOverrideFunction, TypeOverrideFunction, TypeOverrideMap, ZodToTsOptions, } from "./types.cjs";
export { createAuxiliaryTypeStore } from "./utils.cjs";