Skip to content

Calling isOptional triggers preprocess callback #1460

@StefanTerdell

Description

@StefanTerdell

Calling isOptional triggers preprocess callback.

Related to StefanTerdell/zod-to-json-schema#23.

Here's a failing test case:

test("calling isOptional should not trigger preprocess function", () => {
  let wasCalled = false;

  const pre = z.preprocess(() => {
    wasCalled = true;
  }, z.string());

  pre.isOptional();

  expect(wasCalled).toBe(false);
});

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