title: Strict type argument when calling generic function
body: <p>Suppose I have this generic function definition:</p>
  <pre><code>function example&lt;T&gt;(...args): Partial&lt;T&gt; {
      ...
  }
  </code></pre>
  <p>The question is how to force the user of this function to insert type argument when calling this function. For example:</p>
  <pre><code>example(...inputArgs);       // compilation error without using specific type.
  example&lt;User&gt;(...inputArgs); // no compilation error when using specific type.
  </code></pre>