How to remove fields from a TypeScript interface via extension : <p>Let's say there's an interface that I don't have control over:</p>

<pre><code>interface Original {
  name: string;
  size: number;
  link: SomeType;
}
</code></pre>

<p>I want to extend this interface, but actually <em>remove</em> <code>link</code> so I end up with a new interface that is effectively:</p>

<pre><code>interface OriginalLite {
  name: string;
  size: number;
}
</code></pre>

<p>How can I do this?</p>
