标签: f# type-constraints partial-application
我有一个序列化函数,我将数据输入,有时我错过了数据生成函数的参数,因此我序列化了部分应用的函数。 Json.Net没有提到这一点,但提供了一个漂亮的空对象{}
{}
我想限制我的序列化函数不接受部分应用的参数:
let mySerializer<'a when : 'a isnotafunction> (data:'a) : string = JsonConvert.SerializeObject(data)
到目前为止,我没有找到这样做的方法。