Skip to content

Diagnostic

原文链接

https://microsoft.github.io/monaco-editor/docs.html#interfaces/languages.typescript.Diagnostic.html

ts
interface Diagnostic {
    category: 0 | 1 | 2 | 3;
    code: number;
    file: {
        fileName: string;
    };
    length: number;
    messageText: string | DiagnosticMessageChain;
    relatedInformation?: DiagnosticRelatedInformation[];
    reportsDeprecated?: {};
    reportsUnnecessary?: {};
    source?: string;
    start: number;
}

category

  • 类型:0 | 1 | 2 | 3
  • 描述:诊断类别:警告=0,错误=1,建议=2,消息=3

code

  • 类型:number

file

  • 类型: fileName: string }
  • 描述:TypeScriptWorker删除除fileName属性以外的所有属性,以避免序列化循环JSON结构。

length

  • 类型:number

messageText

relatedInformation

reportsDeprecated

  • 类型:{}

reportsUnnecessary

  • 类型:{}
  • 描述:未来可能会储存更多,目前,这只是用于指示诊断何时为未使用的标识符诊断。

source

  • 类型:string

start

  • 类型:number