anchor.diff:    因为TypeScript是ECMAScript 2015的一个超集，而ES2015又是ECMAScript 5的一个超集。
     这意味着除了安装一个TypeScript编译器，并把文件名都从`*.js`改成`*.ts`之外，其实什么都不用做。
     当然，如果仅仅这样做也没什么大用，也没什么令人兴奋之处。
  -  下面这些额外步骤可以让我们抖擞起精神来：
  +  下面这些额外步骤可以让我们精神抖擞起来：
   
     * For applications that use a module loader, TypeScript imports and exports
       (which are really ECMAScript 2015 imports and exports) can be used to organize
  
positive.code:   make incremental upgrading seamless.
  
    成功升级的关键之一是增量式的实现它，通过在同一个应用中一起运行这两个框架，并且逐个把Angular 1的组件迁移到Angular 2中。
    这意味着可以在不必打断其他业务的前提下，升级更大、更复杂的应用程序，因为这项工作可以多人协作完成，并能在一段时间内逐渐铺开。
    Angular 2 `upgrade`模块的设计目标就是让你渐进、无缝的完成升级。
  
    1. [Preparation](#preparation)
  
negative.code:   of information about how to write and organize Angular code - and equally
    importantly - how **not** to write and organize Angular code.
  
    [Angular风格指南](https://github.com/johnpapa/angular-styleguide)收集了一些已证明能写出干净且可维护的Angular 1程序的模式与实践。
    它包含了很多关于如何书写和组织Angular代码的有价值信息，同样重要的是，**不应该**采用的书写和组织Angular代码的方式。
  
    Angular 2 is a reimagined version of the best parts of Angular 1. In that
    sense, its goals are the same as the Angular Style Guide's: To preserve
  