UNPKG

@zod-plugins/utils

Version:

export some functions to help you use zod

19 lines (18 loc) 476 B
import { z } from 'zod'; /** * 将schema第一层的value做preprocess处理 * 应用场景是一体化中为get请求做parse * * @example * ```typescript * const schema = preParseFromRecordString(z.object({ * a: z.number() * })); * ---> 转换后: * const schema = z.object({ * a: z.preprocess(val => Number(val), z.number()) * }); * ``` ``` */ export declare function preParseFromRecordString<Schema extends z.ZodType>(schema: Schema): Schema;