Sometimes, when I´m watching some projects that work with streams, I see something like:
final controller = StreamController<Null>();
and then:
controller.sink.add(null);
So, is allowed to pass null in streams? Why?
Null
as generic type argument was used before void
was supported and means in this case that only the occurence of the even is meaningful, but the event value is not.
With Null
the value null
is the only valid event value. With void
a callback function can be passed that does not take any parameter.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With