Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

z.objectUtil.extendShape

import type { z } from "https://esm.sh/zod@3.25.76/index.d.cts"; 

const { extendShape } = z.objectUtil;
type extendShape<A extends object, B extends object> = keyof A & keyof B extends never ? A & B : [K in keyof Ain keyof K extends keyof B ? never : K]: A[K] & [K in keyof B]: B[K];

§Type Parameters

§
A extends object
[src]
§
B extends object
[src]

§Type

§
keyof A & keyof B extends never ? A & B : [K in keyof Ain keyof K extends keyof B ? never : K]: A[K] & [K in keyof B]: B[K]
[src]