Represents a diagnostic, such as a compiler error or warning. Diagnostic objects are only valid in the scope of a resource.
Fields
optionaltags:Null<Array<DiagnosticTag>>
Additional metadata about the diagnostic.
3.15.0
.optionalsource:Null<String>
A human-readable string describing the source of this diagnostic, e.g. 'typescript' or 'super lint'.
optionalseverity:Null<DiagnosticSeverity>
The diagnostic's severity. If omitted it is up to the client to interpret diagnostics as error, warning, info or hint.
optionalrelatedInformation:Null<Array<DiagnosticRelatedInformation>>
An array of related diagnostic information, e.g. when symbol-names within a scope collide all definitions can be marked via this property.
optionaldata:Null<LSPAny>
A data entry field that is preserved between a textDocument/publishDiagnostics
notification and textDocument/codeAction
request.
3.16.0
.optionalcodeDescription:Null<CodeDescription>
An optional property to describe the error code. Requires the code field (above) to be present/not null.
3.16.0
.optionalcode:Null<EitherType<Int, String>>
The diagnostic's code, which usually appear in the user interface.