Angular2, ASP.NET 5 项目设置。 "Type expected" di.d.ts 错误

Angular2, ASP.NET 5 project setup. "Type expected" error on di.d.ts

我正在尝试熟悉 Angular2、TypeScript 和 ASP.NET 5。我对它们中的任何一个都不是很熟悉,所以我正在学习本教程:

https://www.youtube.com/watch?v=Zkesm9CUP_o&feature=youtu.be

我的问题是,一旦我尝试从 'angular2/angular2' 导入,我在其中一个 Angular2 Typescript 文件中遇到构建错误。

这是我的文件夹结构:

这里是tsconfig.json

这里是gulpfile.js

和app.ts只包含以下内容:

import { Component, View, bootstrap } from 'angular2/angular2';

当我尝试构建时,di.d.ts 中出现错误。这位于 src\node_modules\angular2\src\core\metadata\di.d.ts

这是错误:

错误 TS1110
构建:预期类型。

这是错误所指的行:

知道我为什么会收到这个吗?

类型定义文件中似乎有错误。变化

token: this;

token: AttributeMetadata;

它应该可以编译。

编辑: 正如@Eric Martinez 评论的那样,这确实是一个功能,称为 "Polymorphic this Typing"。更新到 TypeScript 1.7+ 解决了这个问题。