underscore/last.go
Ruidy 2651a3331a
fix: add explicit panic for Last on empty slice (#41)
- 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-16 08:44:10 +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]
}