typescript angular2.d.ts错误“;应为新行或分号“;

typescript angular2.d.ts错误“;应为新行或分号“;,angular,typescript,typescript1.5,Angular,Typescript,Typescript1.5,我最新的WebStorm10.0.2在第15-19行和第32-37行中提出了关于“angular2.d.ts”的错误,即“需要换行或分号” 安格拉尔2队在5分钟起跑时犯了错误?我不敢相信,一定是我的错 因此: 我按照“angular2的5分钟快速启动”()逐步克隆 我已经将'index.html'和'app.ts'从'complete'移动到基本路径 我还将我的WebStorm10.0.2编译器版本更改为包含typescriptService.js的自定义目录 还是不行 我的打字脚本版本是1.5

我最新的
WebStorm10.0.2
在第15-19行和第32-37行中提出了关于
“angular2.d.ts”
的错误,即“需要换行或分号”

安格拉尔2队在5分钟起跑时犯了错误?我不敢相信,一定是我的错

因此:

我按照“angular2的5分钟快速启动”()逐步克隆

我已经将'index.html'和'app.ts'从'complete'移动到基本路径

我还将我的
WebStorm10.0.2
编译器版本更改为包含typescriptService.js的自定义目录

还是不行

我的打字脚本版本是1.5Beta

interface List<T> extends Array<T> {
}
interface Type {}

declare module "angular2/angular2" {
  function bootstrap(appComponentType: any): void;
  function Component({
    selector,
    properties,
    hostListeners,
    injectables,
    lifecycle,
    changeDetection
    }:{
      selector:string,
      properties?:Object,
      hostListeners?:Object,
      injectables?:List<any>,
      lifecycle?:List<any>,
      changeDetection?:string
    });

  function View({
      templateUrl,
      template,
      directives,
      formatters,
      source,
      locale,
      device
    }: {
      templateUrl?: string,
      template?: string,
      directives?: List<Type>,
      formatters?: List<Type>,
      source?: List<any>,
      locale?: string,
      device?: string
    });
  function For();
  function If();
}
接口列表扩展了数组{
}
接口类型{}
声明模块“angular2/angular2”{
函数引导(appComponentType:any):无效;
功能部件({
选择器,
属性,
主持人、听众:,
注射剂,
生命周期,
变化检测
}:{
选择器:字符串,
属性?:对象,
hostListeners?:对象,
注射剂?:列表,
生命周期?:列表,
changeDetection?:字符串
});
功能视图({
模板URL,
模板,
指令,
格式化程序,
来源:,
场所
装置
}: {
templateUrl?:字符串,
模板?:字符串,
指令?:列表,
格式化程序?:列表,
资料来源:列表,
区域设置?:字符串,
设备?:字符串
});
函数为();
函数If();
}

通过命令行上的
tsc-v
检查您的
tsc
版本,查看结果是否为
1.5.0-beta
。很可能您使用的是早期版本,因为您的系统中安装了多个版本(一个是通过npm安装的,另一个可能是在安装Visual Studio版本时安装的)

要检查
tsc
(如果您在windows环境中)的已安装版本,请使用命令行并键入
where tsc
,如果目录比npm目录多,则结果将是目录列表,只需转到Path系统变量并将其删除即可


确保打开一个新的命令行,以便再次测试
tsc
,因为对于已经打开的命令行,旧的路径变量不会刷新

我使用的是WebStorm 10.0.4,它默认配置为TypeScript 1.4。在我将WebStorm重新配置为使用TypeScript 1.5 beta版之前,它一直在给我“缺少分号”的类型错误。它在首选项->语言和框架->类型脚本->编译器版本中

这里似乎编译得很好。您确定错误在此文件中吗?它是否有正确的行尾(例如Unix或Windows)?刚刚开始在Typescript 2.1.4和最新的Webstorm中出现此问题。我认为一切都很好,但我对扭曲的红线都有强迫症……这是非常有趣的帮助。然而,我不确定它是否解决了这个问题。这不应该是一个评论吗?我刚才试着把它改成评论部分,但似乎我需要50%的声誉才能做到。