Parser<'T> Type
Converts a string to a typed value. Used for route and query parameters.
Example
let slugParser: Parser<Slug> = fun s -> Ok (Slug s)
let intParser: Parser<int> = fun s ->
match Int32.TryParse s with
| true, i -> Ok i
| _ -> Error "Invalid integer"
val slugParser: s: 'a -> Result<'b,'c>
val s: 'a
union case Result.Ok: ResultValue: 'T -> Result<'T,'TError>
val intParser: s: 'a -> Result<'b,string>
Multiple items
val int: value: 'T -> int (requires member op_Explicit)
--------------------
type int = int32
--------------------
type int<'Measure> = int
val int: value: 'T -> int (requires member op_Explicit)
--------------------
type int = int32
--------------------
type int<'Measure> = int
val i: 'b
union case Result.Error: ErrorValue: 'TError -> Result<'T,'TError>
Falco.UnionRoutes