title: How to use socket.IO client type definitions for Typescript?
body: <p>I have installed the Typescript definitions for a SocketIO client using</p>
  
  <pre><code>npm install @types/socket.io-client
  </code></pre>
  
  <p>But in VS Code I still get type errors:</p>
  
  <pre><code>let socket: SocketIOClientStatic = io() 
  </code></pre>
  
  <blockquote>
    <p>Type 'Socket' is missing the following properties from type 'SocketIOClientStatic': protocol, Socket, Manager, managersts(2739)</p>
  </blockquote>
  
  <p>All these properties are not mentioned as options in intellisense, or in he socketIO docs... they shouldn't be needed when creating an <code>io()</code></p>
  
  <p>How can I use Typescript with the SocketIO client?</p>