我有一个测试类型的属性可以成功地往返到 JSON 并返回。
let roundTrip<'a when 'a : equality> (x: 'a) = (toJSON >> ofJSON) x = x
我目前通过调用运行
Check.Quick roundTrip<TypeName>
我想要的是能够在我通过反射获得的类型列表上运行此属性(扫描我的程序集以查找我知道需要 JSON 可序列化的类型)
是否可以在运行时为列表中的类型运行此属性,而不是需要在我的测试中全部指定它们?