Type Alias ElementUpdater<E, T>

ElementUpdater: {
    delete?: (element: E) => string;
    op: UpdateOperation;
    read: (element: E) => T | null;
    reject?: (error: unknown) => void;
    resolve?: (element: E) => void;
    update: (element: E, value: T) => string;
}

Type Parameters

  • E extends Element
  • T

Type declaration

  • Optionaldelete?: (element: E) => string
  • op: UpdateOperation
  • read: (element: E) => T | null
  • Optionalreject?: (error: unknown) => void
  • Optionalresolve?: (element: E) => void
  • update: (element: E, value: T) => string