Function onDeepChange

  • Registers a deep change listener on the provided node.

    The listener is invoked whenever the node undergoes a change, such as additions, updates, or removals within its observable structure. This includes receiving events from both object and array mutations.

    Parameters

    • node: object

      The node to attach the change listener to.

    • listener: NodeChangeListener

      The callback function that is called when a change occurs. The listener receives two parameters:

      • changeTarget: The node where the change occurred.
      • change: The change event, which is a NodeChange.

    Returns DisposableDispose

    A disposer function that, when invoked, unregisters the listener.