Fix option type
This commit is contained in:
parent
9bad4d68f1
commit
62e3c7814c
12
option.go
12
option.go
@ -10,14 +10,14 @@ func O[T any](value T) Option[T] {
|
||||
return Option[T](ucontainer.O(value))
|
||||
}
|
||||
|
||||
func (option *Option[T]) Get() (T, bool) {
|
||||
return option.Get()
|
||||
func Void[T any]() Option[T] {
|
||||
return Option[T](ucontainer.Void[T]())
|
||||
}
|
||||
|
||||
func (option *Option[T]) Set(value T) {
|
||||
option.Set(value)
|
||||
func (option Option[T]) Ok() bool {
|
||||
return (ucontainer.Optional[T])(option).Exists()
|
||||
}
|
||||
|
||||
func (option *Option[T]) Reset() {
|
||||
option.Reset()
|
||||
func (option Option[T]) Get() (T, bool) {
|
||||
return (ucontainer.Optional[T])(option).Value()
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user