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

Subtract

Subtract

@example
type Props = { name: string; age: number; visible: boolean };
  type DefaultProps = { age: number };

  // Expect: { name: string; visible: boolean; }
  type RestProps = Subtract<Props, DefaultProps>;
type Subtract<T extends T1, T1 extends object> = Pick<T, SetComplement<keyof T, keyof T1>>;

§Type Parameters

§
T extends T1
[src]
§
T1 extends object
[src]

§Type

§
Pick<T, SetComplement<keyof T, keyof T1>>
[src]