-
Notifications
You must be signed in to change notification settings - Fork 21
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.