Skip to content

quickmodel / IQObserverFn

Type Alias: IQObserverFn<T> ​

IQObserverFn<T> = (change) => void

Observer callback function registered via $qSubscribe.

Type Parameters ​

T ​

T = unknown

Type of the property value (defaults to unknown).

Parameters ​

change ​

IQChange<T>

Returns ​

void

Example ​

typescript
const onChange: IQObserverFn = ({ field, prev, next }) => {
  console.log(`${field} changed from`, prev, 'to', next);
};
const unsub = model.$qSubscribe(onChange);
// Later:
unsub(); // or model.$qUnsubscribe(onChange)