[docs] Fix migration guide upgrade command (#5021) #3403
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
|