-
Notifications
You must be signed in to change notification settings - Fork 17
03. Document Properties
Properties are additional objects attached to a document (Class, Field, Method, etc.). With properties, you can change the name/type of method/field, add comments, or assign new types for type conversion (like Special.Item
to `Internal.ItemStack_).
Recommended to read with 02. Dynamic Document Modification.
Functional properties are properties that directly attached to the document and have a certain function on the original document.
Type properties simply describe a type, for many usages in the document.
Represents a plain string. Will be as-is when formatted.
Represents a class type. Will be automatically resolved when formatted.
Represents an array type. Will be InnerType[]
when formatted.
Represents a parameterized type. WIll be BaseType<ParamType1, ...>
when formatted.
Represents a variable type. Will be as-is when formatted.
Represents a union type. Will be Type1 | Type2 ...
when formatted.
Represents an intersection type. Will be Type1 & Type2 ...
when formatted.
Reprensents a JSDoc array type. Will be [Type1, Type2 ...]
when formatted.
Represents an object type. Will be {key1: Type1, key2: Type2 ...}
when formatted.