Typescript 2.2和Angular 2.0.0-beta.21不配合吗?

Typescript 2.2和Angular 2.0.0-beta.21不配合吗?,angular,typescript,typescript2.0,Angular,Typescript,Typescript2.0,我遵循了ASP.NET4的手册指南,但是当我运行这个项目时,我得到了以下控制台错误 Error: declare.call is not a function Instantiating http://localhost:29961/Home/angular2/platform/browser Loading http://localhost:29961/Scripts/App/main.js Loading /Scripts/App/main at registerDecl

我遵循了ASP.NET4的手册指南,但是当我运行这个项目时,我得到了以下控制台错误

Error: declare.call is not a function
  Instantiating http://localhost:29961/Home/angular2/platform/browser
  Loading http://localhost:29961/Scripts/App/main.js
  Loading /Scripts/App/main
    at registerDeclarative (system.src.js:812)
    at system.src.js:714
    at ZoneDelegate.invoke (angular2-polyfills.js:349)
    at Zone.run (angular2-polyfills.js:242)
    at angular2-polyfills.js:597
    at ZoneDelegate.invokeTask (angular2-polyfills.js:382)
    at Zone.runTask (angular2-polyfills.js:282)
    at drainMicroTaskQueue (angular2-polyfills.js:500)
我的package.json如下所示

{
  "name": "myproject",
  "version": "1.0.0",
  "devDependencies": {
    "angular2": "^2.0.0-beta.21",
    "rxjs": "^5.2.0",
    "systemjs": "^0.20.11",
    "typings": "^2.1.0",
    "zone.js": "^0.8.5"
  }
}

可能这本指南是为Angular2和Typescript的旧版本编写的。所以我可能需要降级?

TypeScript>2.0仅在Angular 4.0中受支持。您可以查看更改日志:


角2.0.0β现在相当旧了,你可以考虑把它升级到一个新版本。有一些功能更改,因此当前的Angular文档可能无法与beta版配合使用。

谢谢!我想,试图修复新版本中已经修复的东西是没有意义的。但是,假设我们有一个运行在2.0上的Angular项目,那么什么样的TypeScript版本适合它呢?我会选择2.0.x系列的最新版本,现在是2.0.10。在package.json文件中定义的TypeScript版本在哪里?我找不到。