【发布时间】:2022-12-16 15:30:00
【问题描述】:
我有这个接口I:
import { z } from "zod";
const schema = z.object({
name: z.string(),
});
type S = z.infer<typeof schema>;
interface I {
process: (obj: S) => object;
schema: z.ZodSchema;
}
它包含一个 Zod 模式和一个处理验证结果的函数。 (假设我有充分的理由不在 process 函数中进行验证。)
我想把它变成一个基于 Zod 模式的接口,确保 schema 包含所述模式,并且 process 在模式 TypeScript 类型的参数中采用 obj。
【问题讨论】:
标签: typescript typescript-typings typescript-generics zod