Skip to content

Commit 4890cf9

Browse files
fix grammar and typos
1 parent 07e34bf commit 4890cf9

File tree

4 files changed

+14
-14
lines changed

4 files changed

+14
-14
lines changed

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1637,7 +1637,7 @@ const nonEmptyStrings = z.string().array().nonempty({
16371637

16381638
### `.length`
16391639

1640-
To enforce a exact-length array, use `.length()`. This method changes the inferred type to a tuple of the specified length.
1640+
To enforce an exact-length array, use `.length()`. This method changes the inferred type to a tuple of the specified length.
16411641

16421642
```ts
16431643
z.string().array().length(5); // must contain 5 items exactly
@@ -1664,7 +1664,7 @@ Unlike `.nonempty()` and `.length()` these methods do not change the inferred ty
16641664
// Inferred type: [string, ...string[]] & { length: 101 }
16651665
```
16661666

1667-
- If a generic `number` is passed to `.lenght()`, Zod will validate the length but lose the tuple inference, resulting in a simple array:
1667+
- If a generic `number` is passed to `.length()`, Zod will validate the length but lose the tuple inference, resulting in a simple array:
16681668

16691669
```ts
16701670
let size: number = 2;

deno/lib/README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1637,7 +1637,7 @@ const nonEmptyStrings = z.string().array().nonempty({
16371637

16381638
### `.length`
16391639

1640-
To enforce a exact-length array, use `.length()`. This method changes the inferred type to a tuple of the specified length.
1640+
To enforce an exact-length array, use `.length()`. This method changes the inferred type to a tuple of the specified length.
16411641

16421642
```ts
16431643
z.string().array().length(5); // must contain 5 items exactly
@@ -1664,7 +1664,7 @@ Unlike `.nonempty()` and `.length()` these methods do not change the inferred ty
16641664
// Inferred type: [string, ...string[]] & { length: 101 }
16651665
```
16661666

1667-
- If a generic `number` is passed to `.lenght()`, Zod will validate the length but lose the tuple inference, resulting in a simple array:
1667+
- If a generic `number` is passed to `.length()`, Zod will validate the length but lose the tuple inference, resulting in a simple array:
16681668

16691669
```ts
16701670
let size: number = 2;

deno/lib/types.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -2358,24 +2358,24 @@ export type ExactArrayLength<T extends ArrayCardinality> = T extends "exact"
23582358
export type arrayOutputType<
23592359
T extends ZodTypeAny,
23602360
Cardinality extends ArrayCardinality = "many",
2361-
ArrayLenght extends ExactArrayLength<Cardinality> = ExactArrayLength<Cardinality>
2361+
ArrayLength extends ExactArrayLength<Cardinality> = ExactArrayLength<Cardinality>
23622362
> = Cardinality extends "atleastone"
23632363
? [T["_output"], ...T["_output"][]]
23642364
: Cardinality extends "exact"
2365-
? util.ExactArray<T["_output"], ArrayLenght>
2365+
? util.ExactArray<T["_output"], ArrayLength>
23662366
: T["_output"][];
23672367

23682368
export class ZodArray<
23692369
T extends ZodTypeAny,
23702370
Cardinality extends ArrayCardinality = "many",
2371-
ArrayLenght extends ExactArrayLength<Cardinality> = ExactArrayLength<Cardinality>
2371+
ArrayLength extends ExactArrayLength<Cardinality> = ExactArrayLength<Cardinality>
23722372
> extends ZodType<
2373-
arrayOutputType<T, Cardinality, ArrayLenght>,
2373+
arrayOutputType<T, Cardinality, ArrayLength>,
23742374
ZodArrayDef<T>,
23752375
Cardinality extends "atleastone"
23762376
? [T["_input"], ...T["_input"][]]
23772377
: Cardinality extends "exact"
2378-
? util.ExactArray<T["_input"], ArrayLenght>
2378+
? util.ExactArray<T["_input"], ArrayLength>
23792379
: T["_input"][]
23802380
> {
23812381
_parse(input: ParseInput): ParseReturnType<this["_output"]> {

src/types.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -2358,24 +2358,24 @@ export type ExactArrayLength<T extends ArrayCardinality> = T extends "exact"
23582358
export type arrayOutputType<
23592359
T extends ZodTypeAny,
23602360
Cardinality extends ArrayCardinality = "many",
2361-
ArrayLenght extends ExactArrayLength<Cardinality> = ExactArrayLength<Cardinality>
2361+
ArrayLength extends ExactArrayLength<Cardinality> = ExactArrayLength<Cardinality>
23622362
> = Cardinality extends "atleastone"
23632363
? [T["_output"], ...T["_output"][]]
23642364
: Cardinality extends "exact"
2365-
? util.ExactArray<T["_output"], ArrayLenght>
2365+
? util.ExactArray<T["_output"], ArrayLength>
23662366
: T["_output"][];
23672367

23682368
export class ZodArray<
23692369
T extends ZodTypeAny,
23702370
Cardinality extends ArrayCardinality = "many",
2371-
ArrayLenght extends ExactArrayLength<Cardinality> = ExactArrayLength<Cardinality>
2371+
ArrayLength extends ExactArrayLength<Cardinality> = ExactArrayLength<Cardinality>
23722372
> extends ZodType<
2373-
arrayOutputType<T, Cardinality, ArrayLenght>,
2373+
arrayOutputType<T, Cardinality, ArrayLength>,
23742374
ZodArrayDef<T>,
23752375
Cardinality extends "atleastone"
23762376
? [T["_input"], ...T["_input"][]]
23772377
: Cardinality extends "exact"
2378-
? util.ExactArray<T["_input"], ArrayLenght>
2378+
? util.ExactArray<T["_input"], ArrayLength>
23792379
: T["_input"][]
23802380
> {
23812381
_parse(input: ParseInput): ParseReturnType<this["_output"]> {

0 commit comments

Comments
 (0)