[Haskell-cafe] Ensuring all values of an ADT are explicitly handled OR finding all occurrences of type X in my app
saurabhnanda at gmail.com
Tue Jan 31 04:59:56 UTC 2017
I would want the compiler (or linter) to help me here. Think if a
mid-to-large team where everyone may not know (or remember) what the
current best practices are.
On 31 Jan 2017 9:51 am, "Michael Orlitzky" <michael at orlitzky.com> wrote:
> On 01/30/2017 09:47 PM, Saurabh Nanda wrote:
> > Hi,
> > If I have the following ADT
> > data BookingState = Confirmed | Cancelled
> > which had a very high chance of being expanded in the future to have more
> > values. How do I ensure that every pattern match on BookingState matches
> > each value explicitly. Basically prevent the '_' matcher ?
> Don't write the "_" case? GHC will warn you about any pattern matches
> you've missed.
> Haskell-Cafe mailing list
> To (un)subscribe, modify options or view archives go to:
> Only members subscribed via the mailman list are allowed to post.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Haskell-Cafe