module internal.types.optional¶
Source: stdlib/internal/types/optional.codon
internal.types.optional¶Source: stdlib/internal/types/optional.codon
Optional[T] @extend Class is extended to add given methods ¶__new__()¶__new__(what: T) @overload Function is overloaded ¶__has__(self)¶__val__(self)¶__val_or__(self, default: T)¶__bool__(self)¶__eq__(self, other: T)¶__eq__(self, other: Optional[T]) @overload Function is overloaded ¶__ne__(self, other: T)¶__ne__(self, other: Optional[T]) @overload Function is overloaded ¶__str__(self)¶__repr__(self)¶__is_optional__(self, other: Optional[T])¶optional = Optional¶unwrap(opt: Optional[T], T: type)¶