addElementsToArrayIfTheyAreNotPresentOtherwiseRemove
Signature
<ArrayElement>(
  compoundParameter:
      Readonly<
        (
          {
            targetElement: ArrayElement;
            targetElementFinder?: (arrayElement: ArrayElement) => boolean;
          } |
          {
            targetElements: ReadonlyArray<ArrayElement>;
            targetElementsFinder?: (arrayElement: ArrayElement) => boolean;
          }
        ) &
        (
          {
            addingToStart: true;
            addingToEnd?: undefined;
            addingToPosition__numerationFrom0?: undefined;
            addingToPosition__numerationFrom1?: undefined;
          } |
          {
            addingToEnd: true;
            addingToStart?: undefined;
            addingToPosition__numerationFrom0?: undefined;
            addingToPosition__numerationFrom1?: undefined;
          } |
          {
            addingToPosition__numerationFrom0: number;
            addingToStart?: undefined;
            addingToEnd?: undefined;
            addingToPosition__numerationFrom1?: undefined;
          } |
          {
            addingToPosition__numerationFrom1: number;
            addingToStart?: undefined;
            addingToEnd?: undefined;
            addingToPosition__numerationFrom0?: undefined;
          }
        ) &
        (
          {
            mutably: true;
            targetArray: Array<ArrayElement>;
          } |
          {
            mutably: false;
            targetArray: ReadonlyArray<ArrayElement>;
          }
        )
      >
): Array<ArrayElement>
Working on Content not Started Yet
We are sorry, but working of this page is not started yet. Currently, this page is existing to reserve the URI for links.