title: Cast function parameter type in Typescript
body: <p>Forcibly change a functions parameter type by casting itself. </p>
  
  <p>It looked like </p>
  
  <pre><code>(&lt;number&gt;foo)(1)
  </code></pre>
  
  <p>Where</p>
  
  <pre><code>function foo( v : string )
  </code></pre>