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.
Closes #18
Every method except Await now returns a new Promise to allow for branching logic.
This is a breaking API change.
Where previously this would await the "Caught and Then'd" version of promise, it now branches into the caught branch and the "Then'd" branch.
The functionality now is more similar to how the JS API works.
This would be the idiomatic way to write the above. The
promise
variable is the caught and "Then'd" promise.One of the tests was updated to reflect this, I didn't touch the other tests.
Allocations are obviously worse now that this copies all the time.