Documentation Comments
VioletScript supports Markdown comments with special @
tags. They're called VioletDoc comments.
Here is an example:
/**
* The function `f` does nothing.
*
* @example
*
* ```
* f();
* ```
*
* @throws {ArgumentError} If argument is invalid.
*/
function f(): void {
}
Supported Tags
@deprecated
@hidden
@example Example section.
@param paramName Description.
@return A return value.
@throws {C} Optional description.
@internal Internal comment.
@field {x} Field commment
- Used internally when you add comment to a record field in a type alias to a record type.
- It allows dot too for documenting subfields.
Shortcut Reference Links
/**
* [lexicalItemName]
* [`lexicalItemName`]
* [customLexicalItemName][lexicalItemName]
*/