Nothing
Nothing is a type representing the absence of data, similarly to Unit
in
F#.
Use it as a return value from methods where you would traditionally return void
.
Usage
Nothing
exposes a single static readonly instance called Nothing.atAll
. This
instance is equal to itself using both ==
and Equals
.
The package also includes a few useful extension methods which are listed below.
- Convert a
Task
to aTask<Nothing>
using theToNothingTask
method - Convert a
Action
to aFunc<Nothing>
using theToNothingFunc
method. Works with up to 3 parameters - Convert anything to
Nothing
with theDiscard
method