私がこれを書くことができるような方法で私の型を考案することは可能ですか:
let fieldValues = [nameField, VText "string"; ageField, VInteger 13]
しかし、これではありません: (コンパイル時のエラーになるという意味で):
let fieldValues = [nameField, VInteger 13; ageField, VText "string"]
type value =
| VText of string
| VInteger of int
type ty =
| TText
| TInteger
type field = { Id: int; Type: ty; Name: string }
let nameField = { Id=1; Type=TText; Name="Name" }
let ageField = { Id=2; Type=TInteger; Name="Age" }