Skip to content

Error in Enum docs for .exclude() / .extract() #4240

@juangiordana

Description

@juangiordana

Error in Enum docs for .exclude() / .extract().

The code samples in .exclude() belong to .extract() and viceversa.

### `.exclude()`
To create a new enum schema, excluding certain values:
<Tabs groupId="lib" items={["zod", "@zod/mini"]}>
<Tab value="zod">
```ts
const FishEnum = z.enum(["Salmon", "Tuna", "Trout"]);
const SalmonAndTroutOnly = FishEnum.extract(["Salmon", "Trout"]);
```
</Tab>
<Tab value="@zod/mini">
```ts @zod/mini
// no equivalent
```
</Tab>
</Tabs>
### `.extract()`
To create a new enum schema, extracting certain values:
<Tabs groupId="lib" items={["zod", "@zod/mini"]}>
<Tab value="zod">
```ts
const FishEnum = z.enum(["Salmon", "Tuna", "Trout"]);
const TunaOnly = FishEnum.exclude(["Salmon", "Trout"]);
```
</Tab>
<Tab value="@zod/mini">
```ts @zod/mini
// no equivalent
```
</Tab>
</Tabs>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions