Function tail

  • Returns an empty array when the input is a single-element array.

    Type Parameters

    • T

      The type of the single element in the array.

    Parameters

    • arr: readonly [T]

      The single-element array to process.

    Returns []

    An empty array.

    const arr = [1];
    const result = tail(arr);
    // result will be []
  • Returns an empty array when the input is an empty array.

    Parameters

    • arr: readonly []

      The empty array to process.

    Returns []

    An empty array.

    const arr = [];
    const result = tail(arr);
    // result will be []
  • Returns a new array with all elements except for the first when the input is a tuple array.

    Type Parameters

    • T

      The type of the first element in the tuple array.

    • U

      The type of the remaining elements in the tuple array.

    Parameters

    • arr: readonly [T, U]

      The tuple array to process.

    Returns U[]

    A new array containing all elements of the input array except for the first one.

    const arr = [1, 2, 3];
    const result = tail(arr);
    // result will be [2, 3]
  • Returns a new array with all elements except for the first.

    This function takes an array and returns a new array containing all the elements except for the first one. If the input array is empty or has only one element, an empty array is returned.

    Type Parameters

    • T

      The type of elements in the array.

    Parameters

    • arr: readonly T[]

      The array to get the tail of.

    Returns T[]

    A new array containing all elements of the input array except for the first one.

    const arr1 = [1, 2, 3];
    const result = tail(arr1);
    // result will be [2, 3]

    const arr2 = [1];
    const result2 = tail(arr2);
    // result2 will be []

    const arr3 = [];
    const result3 = tail(arr3);
    // result3 will be []