Type alias ListRequest<T>

ListRequest<T>: {
    item: T;
    method: "push";
} | {
    item?: never;
    method: "pop";
} | {
    item: T;
    method: "remove";
} | {
    item: null;
    items: T[];
    method: "reset";
}

Type Parameters

  • T

Type declaration

  • item: T
  • method: "push"

Type declaration

  • Optional item?: never
  • method: "pop"

Type declaration

  • item: T
  • method: "remove"

Type declaration

  • item: null
  • items: T[]
  • method: "reset"