IterableChanges

IterableChanges

Stable Interface

Interface Overview

interface IterableChanges {
  V 
  forEachItem(fn: (record: IterableChangeRecord<V>) => void) : void
  forEachOperation(fn: (record: IterableChangeRecord<V>, previousIndex: number, currentIndex: number) => void) : void
  forEachPreviousItem(fn: (record: IterableChangeRecord<V>) => void) : void
  forEachAddedItem(fn: (record: IterableChangeRecord<V>) => void) : void
  forEachMovedItem(fn: (record: IterableChangeRecord<V>) => void) : void
  forEachRemovedItem(fn: (record: IterableChangeRecord<V>) => void) : void
  forEachIdentityChange(fn: (record: IterableChangeRecord<V>) => void) : void
}