【问题标题】:Complete list of Typescript error codes and their fixesTypescript 错误代码及其修复的完整列表
【发布时间】:2016-01-29 08:27:20
【问题描述】:

在 Typescript 中,我在哪里可以找到所有错误代码及其修复的完整参考。

我的用例是我在编译时经常看到错误。例如:

data_loader_service.ts(10,13): error TS1005: '=>' expected.
data_loader_service.ts(10,24): error TS1144: '{' or ';' expected.
data_loader_service.ts(10,27): error TS1068: Unexpected token. A constructor, method, accessor, or property was expected.
data_loader_service.ts(14,1): error TS1128: Declaration or statement expected.

我正在寻找可以轻松查找错误代码的地方,例如TS1068 并阅读有关典型错误和典型修复的信息。

我的灵感来自于,例如 Jscs,它很好地概述了所有潜在的错误代码。

来自 Jscs 的示例:http://jscs.info/rules

我接受引用源代码或更精细网页(如 jscs 示例)的响应。

我希望您发布有关新 Typescript 的答案(目前 1.6 是最新的)。

【问题讨论】:

  • tsc.jstsserver.jstypescript.jstypescriptServices.js 中,变量ts.Diagnostics 使用包含所有错误代码的字典进行初始化。恐怕缺少文档
  • @BGR 随时提供链接作为回答,所以我可以投票:)
  • @ Jesper Rønn-Jensen - 完成 :)。让我知道您是否希望我复制粘贴响应中的代码列表以便于参考
  • @BGR 如果您至少可以提供一些指向特定源代码文件的链接。我自己没有找到它们。我相信具体的链接对其他读者会很有帮助。
  • 完成 - 请参阅答案中的编辑

标签: typescript


【解决方案1】:

查看编译器的 1.6.2 源代码,tsc.jstsserver.jstypescript.jstypescriptServices.js,使用包含所有错误代码的字典初始化了一个名为 ts.Diagnostics 的变量。

1.6.2 的代码和定义列表(可惜格式难看):https://github.com/Microsoft/TypeScript/blob/v1.6.2/src/compiler/diagnosticInformationMap.generated.ts

提供了一种更漂亮的格式: https://github.com/Microsoft/TypeScript/blob/v1.6.2/src/compiler/diagnosticMessages.json

编辑

链接到 1.8.5 错误:https://github.com/Microsoft/TypeScript/blob/v1.8.5/src/compiler/diagnosticMessages.json

【讨论】:

猜你喜欢
  • 2012-10-14
  • 2020-12-19
  • 1970-01-01
  • 1970-01-01
  • 2017-05-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-30
相关资源
最近更新 更多