Evt.create(initalState?)
Static method to instanciate an Evt or a StatefulEvt.
Evt.create() is the prefered method for instantiating an Evt as this single method allow to instantiate Evt, StatefulEvt and VoidEvt.
Usage
Why VoidEvt
and not Evt<void>
?
VoidEvt
and not Evt<void>
?When you instantiate an Evt
with a void argument ( new Evt<void>()
), TypeScript forces you to pass undefined
to the post method ( it does not allows to call evt.post()
).
VoidEvt
( and respectively VoidCtx
) is a workaround for this annoyance.
VoidEvt
object are instances of Evt<void>
that you can post without passing argument.
Last updated