:TS:Property Node

represents a declared property of a :TS:Class or :TS:Interface

Properties

NameDescription
globalFqnglobal FQN of the property
localFqnlocal FQN of the property
namename of the property
optional (boolean)indicates, if the property has been declared optional/nullable via a ? suffix
readonly (boolean)indicates, if the property has a readonly modifier
visibilityvisibility of the property, i.e. public(default), protected, private, or js_private(for properties declared using the # prefix)
static (boolean)only for :TS:Class properties: indicates, if the property has an static modifier
abstract (boolean)only for :TS:Class properties: indicates, if the property has an abstract modifier
override (boolean)only for :TS:Class properties: indicates, if the property has an override modifier
code coordinatescode coordinates of the property declaration (without fileName)

Relations

NameTarget Label(s)CardinalityDescription
OF_TYPE:TS:Type1type of the property
DECORATED_BY:TS:Decorator0..*only for :TS:Class properties: all decorators of the property
DEPENDS_ONsee DEPENDS_ON - Target Nodes0..*dependencies of the property