Option<T> class

Option is used as a result that represents some value or none.

Constructors

Option.none()
Option.none is the constructor for an Option with no value.
Option.some(T? _value)
Option.some is the constructor for an Option with some value.

Properties

hashCode → int
The hash code for this object.
no setterinherited
option ↔ OptionState
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
value → T
value is a getter that returns the value.
no setter

Methods

isNone() → bool
isNone returns false if no value is set (none).
isSome() → bool
isSome returns true if a value is set (some).
isState(OptionState v) → bool
isState returns true if the state equals v.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
override

Operators

operator ==(Object other) → bool
The equality operator.
inherited