title: typings vs @types NPM scope
body: <p>In some cases <code>typings</code> is used for handling TypeScript definitions (e.g. <a href="https://github.com/angular/angular2-seed">angular/angular2-seed</a>).</p>
  
  <p>In other cases scoped NPM <code>@types</code> packages are used with no <code>typings</code> involved (e.g. <a href="https://github.com/AngularClass/angular2-webpack-starter">AngularClass/angular2-webpack-starter</a>).</p>
  
  <p>What are the practical differences between them? Does one of them offer benefits for TypeScript development that the other doesn't?</p>