Skip to content

Commit 541a862

Browse files
committed
3.23.5
1 parent c1910bd commit 541a862

File tree

4 files changed

+12
-2
lines changed

4 files changed

+12
-2
lines changed

deno/lib/__tests__/enum.test.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,3 +83,8 @@ test("error map in extract/exclude", () => {
8383
);
8484
}
8585
});
86+
87+
test("readonly in ZodEnumDef", () => {
88+
let _t!: z.ZodEnumDef<readonly ["a", "b"]>;
89+
_t;
90+
});

deno/lib/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4139,7 +4139,7 @@ export class ZodLiteral<T> extends ZodType<T, ZodLiteralDef<T>, T> {
41394139
export type ArrayKeys = keyof any[];
41404140
export type Indices<T> = Exclude<keyof T, ArrayKeys>;
41414141

4142-
export type EnumValues<T extends string = string> = [T, ...T[]];
4142+
export type EnumValues<T extends string = string> = readonly [T, ...T[]];
41434143

41444144
export type Values<T extends EnumValues> = {
41454145
[k in T[number]]: k;

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "zod",
3-
"version": "3.23.4",
3+
"version": "3.23.5",
44
"author": "Colin McDonnell <[email protected]>",
55
"repository": {
66
"type": "git",

src/__tests__/enum.test.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,3 +82,8 @@ test("error map in extract/exclude", () => {
8282
);
8383
}
8484
});
85+
86+
test("readonly in ZodEnumDef", () => {
87+
let _t!: z.ZodEnumDef<readonly ["a", "b"]>;
88+
_t;
89+
});

0 commit comments

Comments
 (0)