是否可以做类似的事情
class T a
class U a
instance U ()
instance ( NOT U a ) => T a
上下文:我正在尝试编写一个函数,该函数采用HLists并删除某种类型的元素(这里是单元类型)。
我觉得开放世界假设可能存在一些问题,但即使能够以硬编码的方式(而不是 NOT U a ,类似 NOT a~() 之类的东西)也应该是可能的。
编辑:正如 CA McMann 在评论中指出的那样,这个问题几乎与我的完全相同。如果版主想关闭这个,请随意。