関数の型から実装を導く
from Implementation: Composing a Pipeline
F# で関数が特定の型を実装していることを明確にしたい場合、以下のように書くことができる
code:fsharp
let MyFunctionSignature = Param1 -> Param2 -> Result
let myFunc: MyFunctionSignature =
fun param1 param2 ->
// ...
これにより、すべての引数と戻り値の型が関数の型(ValidateOrder)によって決定される