Buckets:
| import { expect, test } from "vitest"; | |
| // import * as z from "zod/v4/core"; | |
| test("z.function", () => { | |
| expect(true).toEqual(true); | |
| }); | |
| // test("z.function", () => { | |
| // const a = z.function({ | |
| // args: z.tuple([z.string()]), | |
| // returns: z.string(), | |
| // }); | |
| // const myFunc = a.implement((name: string | number) => `Hello, ${name}!`); | |
| // expect(myFunc("world")).toEqual("Hello, world!"); | |
| // expect(() => myFunc(123 as any)).toThrow(); | |
| // // this won't run | |
| // () => { | |
| // // @ts-expect-error | |
| // const r = myFunc(123); | |
| // expectTypeOf(r).toEqualTypeOf<string>(); | |
| // }; | |
| // }); | |
| // test("z.function async", async () => { | |
| // const b = z.function({ | |
| // args: z.tuple([z.string()]).$check(async (_) => {}), | |
| // returns: z.string().$check(async (_) => {}), | |
| // }); | |
| // const myFuncAsync = b.implementAsync(async (name) => `Hello, ${name}!`); | |
| // expect(await myFuncAsync("world")).toEqual("Hello, world!"); | |
| // expect(myFuncAsync(123 as any)).rejects.toThrow(); | |
| // // this won't run | |
| // () => { | |
| // // @ts-expect-error | |
| // const r = myFuncAsync(123); | |
| // expectTypeOf(r).toEqualTypeOf<Promise<string>>(); | |
| // }; | |
| // }); | |
Xet Storage Details
- Size:
- 1.18 kB
- Xet hash:
- e20027ce47ad618e2a2fdaaac7a0fc6e1c848d9cb5e19c0ad8a5b74d2576f8fa
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.