An object describing the changes in the Map or {[k:string]: string} since last time KeyValueDiffer#diff() was invoked.
API
interface KeyValueChanges<K, V> {
forEachItem(fn: (r: KeyValueChangeRecord<K, V>) => void): void;
forEachPreviousItem(fn: (r: KeyValueChangeRecord<K, V>) => void): void;
forEachChangedItem(fn: (r: KeyValueChangeRecord<K, V>) => void): void;
forEachAddedItem(fn: (r: KeyValueChangeRecord<K, V>) => void): void;
forEachRemovedItem(fn: (r: KeyValueChangeRecord<K, V>) => void): void;
}
forEachItem
voidIterate over all changes. KeyValueChangeRecord will contain information about changes to each item.
@returns
void
forEachPreviousItem
voidIterate over changes in the order of original Map showing where the original items have moved.
@returns
void
forEachChangedItem
voidIterate over all keys for which values have changed.
@returns
void
forEachAddedItem
voidforEachRemovedItem
void