Title of Suggestion
I propose we:
- Add equivalent module-bound functions for
ValueOption so that it has parity with regular options.
- Add further properties to the ValueOption type to match what exists in Option
- Add the same debugger display as options
The existing way of approaching this problem in F# is to write these functions and/or type extensions yourself.
Pros and Cons
The advantages of making this adjustment to F# are:
- Makes
ValueOption feel more first-class
- Resolves an awkwardness where there is a lot more utility with the
Option type than the ValueOption type
The disadvantages of making this adjustment to F# are:
- It's more API surface area to build and test
- If we ever add some way to write code that is generic over "option-shaped" types, we'll have needless code duplication
Extra information
Estimated cost (XS, S, M, L, XL, XXL): S
Related suggestion: #612
Affidavit (please submit!)
Please tick this by placing a cross in the box:
Please tick all that apply:
Title of Suggestion
I propose we:
ValueOptionso that it has parity with regular options.The existing way of approaching this problem in F# is to write these functions and/or type extensions yourself.
Pros and Cons
The advantages of making this adjustment to F# are:
ValueOptionfeel more first-classOptiontype than theValueOptiontypeThe disadvantages of making this adjustment to F# are:
Extra information
Estimated cost (XS, S, M, L, XL, XXL): S
Related suggestion: #612
Affidavit (please submit!)
Please tick this by placing a cross in the box:
Please tick all that apply: