在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是最新的)。
答案 0 :(得分:5)
Looking at the 1.6.2 sources of the compiler, tsc.js
, tsserver.js
, typescript.js
and typescriptServices.js
, a variable called ts.Diagnostics
is initialized with a dictionary of all the error codes.
List of codes and definitions of 1.6.2 (unfortunately ugly formatted): https://github.com/Microsoft/TypeScript/blob/v1.6.2/src/compiler/diagnosticInformationMap.generated.ts
A slightly prettier format is available: https://github.com/Microsoft/TypeScript/blob/v1.6.2/src/compiler/diagnosticMessages.json
EDIT
Link to 1.8.5 errors: https://github.com/Microsoft/TypeScript/blob/v1.8.5/src/compiler/diagnosticMessages.json