swapArrayElements
Signature
<ArrayElement>(
  compoundParameter:
      Readonly<
        (
          {
            mutably: true;
            targetArray: Array<ArrayElement>;
          } |
          {
            mutably: false;
            targetArray: ReadonlyArray<ArrayElement>;
          }
        ) &
        {
          oneElement: Readonly<(
            {
              position__numerationFrom0: number;
              position__numerationFrom1?: undefined;
              isLastOne?: undefined;
              finder?: undefined;
              mustThrowErrorIfNotFound: boolean;
            } |
            {
              position__numerationFrom0?: undefined;
              position__numerationFrom1: number;
              isLastOne?: undefined;
              finder?: undefined;
              mustThrowErrorIfNotFound: boolean;
            } |
            {
              position__numerationFrom0?: undefined;
              position__numerationFrom1?: undefined;
              isLastOne: true;
              finder?: undefined;
              mustThrowErrorIfNotFound?: undefined;
            } |
            {
              position__numerationFrom0?: undefined;
              position__numerationFrom1?: undefined;
              isLastOne?: undefined;
              finder: (arrayElement: ArrayElement) => boolean;
              mustThrowErrorIfElementNotFoundOrMatchesAreMultiple: boolean;
            }
          )>;
          otherElement: Readonly<(
            {
              position__numerationFrom0: number;
              position__numerationFrom1?: undefined;
              isLastOne?: undefined;
              finder?: undefined;
              mustThrowErrorIfNotFound: boolean;
            } |
            {
              position__numerationFrom0?: undefined;
              position__numerationFrom1: number;
              isLastOne?: undefined;
              finder?: undefined;
              mustThrowErrorIfNotFound: boolean;
            } |
            {
              position__numerationFrom0?: undefined;
              position__numerationFrom1?: undefined;
              isLastOne: true;
              finder?: undefined;
              mustThrowErrorIfNotFound?: undefined;
            } |
            {
              position__numerationFrom0?: undefined;
              position__numerationFrom1?: undefined;
              isLastOne?: undefined;
              finder: (arrayElement: ArrayElement) => boolean;
              mustThrowErrorIfElementNotFoundOrMatchesAreMultiple: boolean;
            }
          )>;
        } & {
          mustThrowErrorIfTargetArrayIsEmpty: boolean;
          mustThrowErrorIfSpecifiedBothElementsRefersToSamePosition: boolean;
        }
      >
): 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.