(arr: T[])
| 1 | export function tail<T>(arr: T[]): [T[], T] { |
| 2 | if (arr.length === 0) { |
| 3 | throw new Error('Invalid tail call'); |
| 4 | } |
| 5 | |
| 6 | return [arr.slice(0, arr.length - 1), arr[arr.length - 1]]; |
| 7 | } |
| 8 | |
| 9 | export function last<T>(arr: T[]): T | undefined { |
| 10 | return arr.length > 0 ? arr[arr.length - 1] : undefined; |
no outgoing calls
no test coverage detected
searching dependent graphs…