/** * 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. * * @template T - The type of elements in the array. * @param {ArrayLike | null | undefined} arr - The array to get the tail of. * @returns {T[]} A new array containing all elements of the input array except for the first one. * * @example * 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 [] */ declare function tail(arr: ArrayLike | null | undefined): T[]; export { tail };