字符串上的TypeScript编译器错误

时间:2016-07-29 16:51:38

标签: javascript typescript visual-studio-2015

我在VS 2015项目中遇到这个奇怪的问题,我在Typescript中遇到了47,114个编译器错误,但程序仍在运行,并正确生成JS文件。

  

错误TS2339属性'fromCharCode'在类型'StringConstructor'上不存在。 MyProject c:... \ Scripts \ Autocode.ts 70 Active   错误TS2339属性“长度”在类型上不存在   '串'。 MyProject c:... \ Scripts \ Autocode.ts 70 Active   错误TS2339属性'substr'在类型上不存在   '串'。 MyProject c:... \ Scripts \ Autocode.ts 70 Active   错误TS2339属性'floor'在类型上不存在   ''。 MyProject c:... \ Scripts \ Autocode.ts 70 Active   错误TS2339属性'fromCharCode'在类型上不存在   'StringConstructor'。 MyProject c:... \ Scripts \ Autocode.ts 70 Active   严重性代码描述项目文件行抑制状态   错误TS2304找不到名称'号码'。 MyProject C:\ Program Files   (x86)\ Microsoft Visual Studio   14.0 \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TypeScript \ lib.d.ts 5925 Active   错误TS1005';'预期。 MyProject C:\ Program Files(x86)\ Microsoft   视觉工作室   14.0 \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TypeScript \ lib.d.ts 5925 Active   错误TS1109表达式预期。 MyProject C:\ Program Files   (x86)\ Microsoft Visual Studio   14.0 \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TypeScript \ lib.d.ts 5925 Active

47,000种这类错误,但程序运行良好。

如何更正这些错误?

2 个答案:

答案 0 :(得分:0)

安装VS 2015 Update 3,然后安装TypeScript 2.0.3 for Visual Studio 2015扩展名。

答案 1 :(得分:0)

您可能没有将es2015包括在您的tsconfig.json文件中:

{
  "compilerOptions": {
     "lib": ["es2015"]
  }
}