interface Last { (list: ArrayLike): T | undefined; (list: string): string; } /** * Returns the last element of the given array. */ export const last = ((arr: ArrayLike | string) => arr && arr[arr.length - 1]) as Last