Creates a new diagnostic object.
The range to which this diagnostic applies.
The human-readable message.
Optional
severity: DiagnosticSeverityThe severity, default is error.
Optional
codeA code or identifier for this diagnostic. Should be used for later processing, e.g. when providing code actions.
A target URI to open with more information about the diagnostic error.
A code or identifier for this diagnostic. Should be used for later processing, e.g. when providing code actions.
The human-readable message.
The range to which this diagnostic applies.
Optional
relatedAn array of related diagnostic information, e.g. when symbol-names within a scope collide all definitions can be marked via this property.
The severity, default is error.
Optional
sourceA human-readable string describing the source of this diagnostic, e.g. 'typescript' or 'super lint'.
Optional
tagsAdditional metadata about the diagnostic.
Represents a diagnostic, such as a compiler error or warning. Diagnostic objects are only valid in the scope of a file.