Function cycle

  • Brings value to the range [a, b] by adding or subtracting the range size |a - b|.

    Parameters

    • a: number = 0

      Minimum range value.

    • b: number = 1

      Maximum range value.

    Returns Mapper<number>

    cycle(0, 10)(12);
    // ⮕ 2

    cycle(100, 33)(-333);
    // ⮕ 69