<T extends ManagedObject>(target: T, propertyKey: any): void
Managed object property decorator: amend decorated property to turn it into a managed reference to any other managed object (or managed list, map, or reference instance). This allows observers to handle events emitted by the referenced object (see
This asserts a reverse dependency between the referrer and the referenced object.
The reference must point to an instance of
ManagedObject, and cannot be set to
When the referenced object is destroyed, the referrer is also destroyed.
An object can contain multiple simultaneous dependencies, and there is no limit on the number of dependents of any referenced object.
Note: To learn more about components and managed objects, refer to this guide.