API Reference

IObserverinterface

Interface exported from observer.interface.

Overview

Observer lifecycle interface contract.
Quick facts
Kind
interface
Members
5
Package
@rs-x/core

Declaration

export interface IObserver<T = unknown> extends IDisposable {
  target: T | undefined;
  id?: unknown;
  readonly changed: Observable<IPropertyChange>;
  readonly value: unknown;
  init(): void;
}

Import

import type { IObserver } from '@rs-x/state-manager';

Members

5 members in this interface.

readonly changed
propertyreadonly
readonly changed: Observable<IPropertyChange>

Type

Observable<IPropertyChange>

id?
propertyoptional
id?: unknown

Type

unknown

target
property
target: T | undefined

Type

T | undefined

readonly value
propertyreadonly
readonly value: unknown

Type

unknown

init
method
init(): void

Parameters

No parameters.

Returns

void