@camera.ui/sdk / observable / distinctUntilChanged
Function: distinctUntilChanged()
distinctUntilChanged<
T>(comparator?):OperatorFn<T,T>
Defined in: observable/index.ts:326
Emit a value only when it differs from the previous one. Uses === by default, or an optional custom comparator (e.g. for deep equality).
Type Parameters
T
T
Parameters
comparator?
(previous, current) => boolean
Equality function; return true to suppress duplicates.
Returns
OperatorFn<T, T>
Operator that drops consecutive equal values.
Example
ts
import { distinctUntilChanged } from '@camera.ui/sdk';
sensor.onPropertyChanged
.pipe(distinctUntilChanged((a, b) => a.value === b.value))
.subscribe((c) => console.log('changed:', c));