type alias Overwriteimport { type Overwrite } from "https://dotland.deno.dev/x/live@1.63.12/deps.ts"; Overwrite Examplestype Props = { name: string; age: number; visible: boolean }; type NewProps = { age: string; other: string }; // Expect: { name: string; age: string; visible: boolean; } type ReplacedProps = Overwrite<Props, NewProps>; Type ParametersT extends objectU extends objectoptionalI = Diff<T, U> & Intersection<U, T>definition: Pick<I, keyof I>