Home
Insert
Update snippet 'Active pattern to define default values'
Title
Description
This active pattern allows you to specify default values for option arguments in the signature of your function, so you can remove unnecessary calls to defaultArg. It also save you having to define a new name for the defaulted value.
Source code
let (|Default|) defaultValue input = defaultArg input defaultValue //val compile : bool option -> bool let compile (Default true optimize) = optimize
Tags
active patterns
defaultarg
option
active patterns
defaultarg
option
Author
Link
Reference NuGet packages
If your snippet has external dependencies, enter the names of NuGet packages to reference, separated by a comma (
#r
directives are not required).
Update