Buckets:
ktongue/docker_container / .opencode /node_modules /zod /src /v4 /classic /tests /description.test.ts
| import { expect, test } from "vitest"; | |
| import * as z from "zod/v4"; | |
| const description = "a description"; | |
| // test("passing `description` to schema should add a description", () => { | |
| // expect(z.string({ description }).description).toEqual(description); | |
| // expect(z.number({ description }).description).toEqual(description); | |
| // expect(z.boolean({ description }).description).toEqual(description); | |
| // }); | |
| test(".describe", () => { | |
| expect(z.string().describe(description).description).toEqual(description); | |
| expect(z.number().describe(description).description).toEqual(description); | |
| expect(z.boolean().describe(description).description).toEqual(description); | |
| }); | |
| test("adding description with z.globalRegistry", () => { | |
| const schema = z.string(); | |
| z.core.globalRegistry.add(schema, { description }); | |
| z.core.globalRegistry.get(schema); | |
| expect(schema.description).toEqual(description); | |
| }); | |
| // in Zod 4 descriptions are not inherited | |
| // test("description should carry over to chained schemas", () => { | |
| // const schema = z.string().describe(description); | |
| // expect(schema.description).toEqual(description); | |
| // expect(schema.optional().description).toEqual(description); | |
| // expect(schema.optional().nullable().default("default").description).toEqual(description); | |
| // }); | |
Xet Storage Details
- Size:
- 1.29 kB
- Xet hash:
- 41bb5e4eaac739ab5f24cff5e39b07d3742ed9c7f85a7728548d265d4ab1ddd6
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.