F# – specifying a discriminated union clause generic unit of measure

You can specify a function which can take in a numeric value with a generic unit of measure easily enough:

image

Similarly, you can also specify a discriminated union whose clauses can be of a numeric value with a generic unit of measure, like this:


Yan Cui

I’m an AWS Serverless Hero and the author of Production-Ready Serverless. I have run production workload at scale in AWS for nearly 10 years and I have been an architect or principal engineer with a variety of industries ranging from banking, e-commerce, sports streaming to mobile gaming. I currently work as an independent consultant focused on AWS and serverless.

You can contact me via Email, Twitter and LinkedIn.

Hire me.