func (s *SinglyLinkedList[T]) GetFirstValue() (res T, err error) {
	if s.IsEmpty() {
		return res, errEmptyList
	}
	return s.head.Value, nil
}
// GetFirstValue returns first value in the list
GetFirstValue returns first value in the list
// GetFirstValue returns first value in the list
func (s *SinglyLinkedList[T]) GetFirstValue() (res T, err error) {
	if s.IsEmpty() {
		return res, errEmptyList
	}
	return s.head.Value, nil
}
func ( s * SinglyLinkedList [ T ] ) GetFirstValue ( ) ( res T , err error ) { if s . IsEmpty ( ) { return res , errEmptyList } return s . head . Value , nil }
GetFirstValue returns first value in the list
GetFirstValue returns first value in the list