func (o Optional[T]) ValueOr(val T) T {
	if o.valid {
		return o.value
	}

	return val
}
// ValueOr returns a value on non-empty optional or provided value otherwise.
ValueOr returns a value on non-empty optional or provided value otherwise.
// ValueOr returns a value on non - empty optional or provided value otherwise .
func (o Optional[T]) ValueOr(val T) T {
	if o.valid {
		return o.value
	}
	return val
}
func ( o Optional [ T ] ) ValueOr ( val T ) T { if o . valid { return o . value } return val }
ValueOr returns a value on non-empty optional or provided value otherwise.
ValueOr returns a value on non - empty optional or provided value otherwise .