Type Alias DiffAnnotation<T>

DiffAnnotation<T>: {
    a: TraversableTree<T>;
    added: TraversableTree<T>[];
    b: TraversableTree<T>;
    childChanged: boolean;
    removed: TraversableTree<T>[];
    valueChanged: boolean;
}

Type Parameters

  • T

Type declaration

  • a: TraversableTree<T>

    In the case of changes, this is old value

  • added: TraversableTree<T>[]

    List of new children

  • b: TraversableTree<T>

    In the case of changes, this is the new value

  • childChanged: boolean

    If true, one of the child values has changed

  • removed: TraversableTree<T>[]

    List of removed children

  • valueChanged: boolean

    If true, this node's value has been modified