title: Argument of type 'Partial<T>' is not assignable to parameter of type 'T'
body: <p>I wan to be able to call my function like <code>do({prop: 'value'});</code>so I had this signature:</p>
  <pre><code>  public do(data: Partial&lt;T&gt;): void {
      thirdParty.process(T); //&lt;-- Argument of type 'Partial&lt;T&gt;' is not assignable to parameter of type 'T'.
    }
  </code></pre>
  <p>Any ideas how to fix?</p>