typescript 如何在Zod中编写扩展类型的元组

ryhaxcpt  于 2022-12-19  发布在  TypeScript
关注(0)|答案(1)|浏览(113)

在TypeScript中,您可以编写:

type A = ["A", ...string[]];

如何使用Zod定义类型定义?
Playground

kmbjn2e3

kmbjn2e31#

根据元组的zod文档:
可变参数(“rest”)可以用.rest方法添加。
因此,您用例的模式如下所示:

const schema = z.tuple([z.literal('A')]).rest(z.string())

Playground

相关问题