Documentation
¶
Index ¶
- func ChainOptionK[A, B, HKTEA, HKTEB any](mchain func(func(A) HKTEB) func(HKTEA) HKTEB, fromOption func(Option[B]) HKTEB, ...) func(HKTEA) HKTEB
- func FromPredicate[A, HKTEA any](fromOption func(Option[A]) HKTEA, pred func(A) bool) func(A) HKTEA
- func MonadChainOptionK[A, B, HKTEA, HKTEB any](mchain func(HKTEA, func(A) HKTEB) HKTEB, fromOption func(Option[B]) HKTEB, ...) HKTEB
- type FromOption
- type Option
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ChainOptionK ¶
func FromPredicate ¶
func MonadChainOptionK ¶
Types ¶
type FromOption ¶
type FromOption[A, HKTA any] interface { // FromEither converts an Option value into the target monadic type. // Note: The method name should probably be FromOption, but is FromEither for compatibility. FromEither(Option[A]) HKTA }
FromOption represents a type that can be constructed from an Option value.
This interface provides a way to lift Option values into other monadic contexts, enabling interoperability between Option and other effect types.
Type Parameters:
- A: The value type in the Option
- HKTA: The target higher-kinded type
Click to show internal directories.
Click to hide internal directories.