Improve typings for condition
operator
#321
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Related #184
Closes #185 #109
This PR aims to simplify and shorten some of the overloads of
condition
. This only changes types, and does not touch runtime.Boolean
as a supported type guardEvent
,Effect
andStore
insource
into a single typeAll existing type tests pass. I've also added a couple of new type tests.
In future this may allow to add
clock
orfn
tocondition
, as types are more manageable now