1

型が JSON に正常に往復できることをテストするプロパティがあります。

let roundTrip<'a when 'a : equality> (x: 'a) = (toJSON >> ofJSON) x = x

私は現在呼び出して実行しています

Check.Quick roundTrip<TypeName>

私が望むのは、リフレクションを通じて取得した型のリストに対してこのプロパティを実行できるようにすることです (JSON シリアル化が必要であることがわかっている型のアセンブリをスキャンします)。

テストですべてを指定するのではなく、実行時にリストにある型に対してこのプロパティを実行することは可能ですか?

4

1 に答える 1