Skip to content

[docs] Fix migration guide upgrade command (#5021) #3403

[docs] Fix migration guide upgrade command (#5021)

[docs] Fix migration guide upgrade command (#5021) #3403

Re-run triggered August 4, 2025 18:34
Status Cancelled
Total duration 1m 8s
Artifacts

test.yml

on: push
Matrix: lint
Matrix: test-node
Fit to window
Zoom out
Zoom in

Annotations

10 errors
src/v4/classic/tests/recursive-types.test.ts > deferred self-recursion: packages/zod/src/v4/classic/tests/recursive-types.test.ts#L181
TypeCheckError: Type '_Output' does not satisfy the constraint '{ name string; id number; features never[]; }'. Types of property 'features' are incompatible. Type '_Feature[]' is not assignable to type 'never[]'. Type '_Feature' is not assignable to type 'never'. ❯ src/v4/classic/tests/recursive-types.test.ts:181:40
src/v4/classic/tests/recursive-types.test.ts > deferred self-recursion: packages/zod/src/v4/classic/tests/recursive-types.test.ts#L181
TypeCheckError: Type of property 'output' circularly references itself in mapped type 'Required<$ZodObjectInternals<{ title ZodString; features ZodOptional<ZodArray<ZodObject<..., $strip>>>; }, $strip>>'. ❯ src/v4/classic/tests/recursive-types.test.ts:181:3
src/v4/classic/tests/recursive-types.test.ts > deferred self-recursion: packages/zod/src/v4/classic/tests/recursive-types.test.ts#L181
TypeCheckError: Type of property 'output' circularly references itself in mapped type 'Required<$ZodArrayInternals<ZodObject<{ title ZodString; features ZodOptional<ZodArray<ZodObject<..., $strip>>>; }, $strip>>>'. ❯ src/v4/classic/tests/recursive-types.test.ts:181:3
src/v4/classic/tests/recursive-types.test.ts > mutual recursion - native: packages/zod/src/v4/classic/tests/recursive-types.test.ts#L61
TypeCheckError: Type of property 'output' circularly references itself in mapped type 'Required<$ZodObjectInternals<{ value ZodNumber; next ZodNullable<ZodObject<..., $strip>>; }, $strip>>'. ❯ src/v4/classic/tests/recursive-types.test.ts:61:13
src/v4/classic/tests/recursive-types.test.ts: packages/zod/src/v4/classic/tests/recursive-types.test.ts#L472
TypeCheckError: Type of property 'output' circularly references itself in mapped type 'Required<$ZodUnionInternals<[ZodObject<{ a ZodDefault<RecursiveA>; b ZodPrefault<RecursiveA>; c ZodNonOptional<RecursiveA>; ... 16 more ...; u ZodObject<...>; }, $strip>]>>'. ❯ src/v4/classic/tests/recursive-types.test.ts:472:10
src/v4/classic/tests/recursive-types.test.ts: packages/zod/src/v4/classic/tests/recursive-types.test.ts#L472
TypeCheckError: Type of property 'output' circularly references itself in mapped type 'Required<$ZodObjectInternals<{ a ZodDefault<RecursiveA>; b ZodPrefault<RecursiveA>; c ZodNonOptional<RecursiveA>; d ZodOptional<RecursiveA>; ... 15 more ...; u ZodObject<...>; }, $strip>>'. ❯ src/v4/classic/tests/recursive-types.test.ts:472:10
src/v4/classic/tests/recursive-types.test.ts: packages/zod/src/v4/classic/tests/recursive-types.test.ts#L472
TypeCheckError: Type of property 'input' circularly references itself in mapped type 'Required<$ZodUnionInternals<[ZodObject<{ a ZodDefault<RecursiveA>; b ZodPrefault<RecursiveA>; c ZodNonOptional<RecursiveA>; ... 16 more ...; u ZodObject<...>; }, $strip>]>>'. ❯ src/v4/classic/tests/recursive-types.test.ts:472:10
src/v4/classic/tests/recursive-types.test.ts: packages/zod/src/v4/classic/tests/recursive-types.test.ts#L472
TypeCheckError: Type of property 'input' circularly references itself in mapped type 'Required<$ZodObjectInternals<{ a ZodDefault<RecursiveA>; b ZodPrefault<RecursiveA>; c ZodNonOptional<RecursiveA>; d ZodOptional<RecursiveA>; ... 15 more ...; u ZodObject<...>; }, $strip>>'. ❯ src/v4/classic/tests/recursive-types.test.ts:472:10
src/v4/classic/tests/lazy.test.ts: packages/zod/src/v4/classic/tests/lazy.test.ts#L206
TypeCheckError: Type of property 'output' circularly references itself in mapped type 'Required<$ZodObjectInternals<{ name ZodString; age ZodOptional<ZodNumber>; nullself ZodNullable<ZodObject<..., $strip>>; optself ZodOptional<...>; self ZodObject<...>; subcategories ZodArray<...>; nested ZodObject<...>; }, $strip>>'. ❯ src/v4/classic/tests/lazy.test.ts:206:20
src/v4/classic/tests/lazy.test.ts: packages/zod/src/v4/classic/tests/lazy.test.ts#L206
TypeCheckError: Type of property 'input' circularly references itself in mapped type 'Required<$ZodObjectInternals<{ name ZodString; age ZodOptional<ZodNumber>; nullself ZodNullable<ZodObject<..., $strip>>; optself ZodOptional<...>; self ZodObject<...>; subcategories ZodArray<...>; nested ZodObject<...>; }, $strip>>'. ❯ src/v4/classic/tests/lazy.test.ts:206:20