underscore/last.go
Ruidy e3b85a1419
fix: add explicit panic for Last on empty slice
- Add length check with explicit panic message
- Update documentation to note panic behavior
- Tests already exist and pass

Resolves Issue 13

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-14 14:46:06 +01:00

10 lines
231 B
Go

package underscore
// Last returns the last element of the slice.
// Panics if the slice is empty.
func Last[T any](values []T) T {
if len(values) == 0 {
panic("underscore.Last: empty slice")
}
return values[len(values)-1]
}