+ Map and Return methods to make it more F#+ friendly #618
+14
−4
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.
I propose to add this overload to make it F#+ friendly.
F#+ (as many other libs) defines also
<!>
,<*>
and>>=
, but in a generic way and actually it doesn't cause any problem with<*>
and>>=
, but for<!>
it expects aMap
static member.This is a small adjustment, backwards compatible and it doesn't cause any problem here.
Eventually if you don't agree to expose a
Map
static member, I can hide it with[<EditorBrowsable(EditorBrowsableState.Never)>]
EDIT: I added also
Return
which might be useful too when interoperating with F#+ of course it can also be hidden with the attribute.