title: Typescript Typings and NPM
body: <p>I'm excited that NPM now has built-in support for importing TypeScript type wrappers.  However, I'm finding inconsistency in how these are maintained.  For example, I tried to import "node-git" and "@types/node-git" and, while both worked, they seemed to be very different APIs and didn't play well together.</p>
  
  <p>What is the best practice in this scenario?  Should I import the type wrapper for a library first, check its version, and then import that version of the library specifically?  Do I need to get up to speed on creating TypeScript wrappers of my own (and can they be tool-generated)?</p>
  
  <p>Thanks in advance for any insight!</p>