PrioritizedList.d.ts 415 B

123456789101112
  1. export interface PrioritizedListItem<DataClass> {
  2. priority: number;
  3. item: DataClass;
  4. }
  5. export declare class PrioritizedList<DataClass> {
  6. static DEFAULTPRIORITY: number;
  7. protected items: PrioritizedListItem<DataClass>[];
  8. constructor();
  9. [Symbol.iterator](): Iterator<PrioritizedListItem<DataClass>>;
  10. add(item: DataClass, priority?: number): DataClass;
  11. remove(item: DataClass): void;
  12. }