Skip to content

Function: intercept()

See

https://mobx.js.org/README.html

Call Signature

ts
function intercept<T>(value: IObservableValue<T>, handler: IInterceptor<IValueWillChange<T>>): Lambda;

Defined in: mobx:

Type Parameters

Type Parameter
T

Parameters

ParameterType
valueIObservableValue<T>
handlerIInterceptor<IValueWillChange<T>>

Returns

Lambda

Call Signature

ts
function intercept<T>(observableArray: IObservableArray<T> | T[], handler: IInterceptor<
  | IArrayWillChange<T>
  | IArrayWillSplice<T>>): Lambda;

Defined in: mobx:

Type Parameters

Type Parameter
T

Parameters

ParameterType
observableArrayIObservableArray<T> | T[]
handlerIInterceptor< | IArrayWillChange<T> | IArrayWillSplice<T>>

Returns

Lambda

Call Signature

ts
function intercept<K, V>(observableMap: 
  | ObservableMap<K, V>
  | Map<K, V>, handler: IInterceptor<IMapWillChange<K, V>>): Lambda;

Defined in: mobx:

Type Parameters

Type Parameter
K
V

Parameters

ParameterType
observableMap| ObservableMap<K, V> | Map<K, V>
handlerIInterceptor<IMapWillChange<K, V>>

Returns

Lambda

Call Signature

ts
function intercept<V>(observableSet: ObservableSet<V> | Set<V>, handler: IInterceptor<ISetWillChange<V>>): Lambda;

Defined in: mobx:

Type Parameters

Type Parameter
V

Parameters

ParameterType
observableSetObservableSet<V> | Set<V>
handlerIInterceptor<ISetWillChange<V>>

Returns

Lambda

Call Signature

ts
function intercept<K, V>(
   observableMap: 
  | ObservableMap<K, V>
  | Map<K, V>, 
   property: K, 
   handler: IInterceptor<IValueWillChange<V>>): Lambda;

Defined in: mobx:

Type Parameters

Type Parameter
K
V

Parameters

ParameterType
observableMap| ObservableMap<K, V> | Map<K, V>
propertyK
handlerIInterceptor<IValueWillChange<V>>

Returns

Lambda

Call Signature

ts
function intercept(object: object, handler: IInterceptor<IObjectWillChange>): Lambda;

Defined in: mobx:

Parameters

ParameterType
objectobject
handlerIInterceptor<IObjectWillChange>

Returns

Lambda

Call Signature

ts
function intercept<T, K>(
   object: T, 
   property: K, 
   handler: IInterceptor<IValueWillChange<T[K]>>): Lambda;

Defined in: mobx:

Type Parameters

Type Parameter
T extends object
K extends string | number | symbol

Parameters

ParameterType
objectT
propertyK
handlerIInterceptor<IValueWillChange<T[K]>>

Returns

Lambda