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

objectUtil.MergeShapes

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

const { MergeShapes } = objectUtil;
type MergeShapes<U, V> = keyof U & keyof V extends never ? U & V : [k in Exclude<keyof U, keyof V>]: U[k] & V;

§Type Parameters

§Type

§
keyof U & keyof V extends never ? U & V : [k in Exclude<keyof U, keyof V>]: U[k] & V
[src]