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