我想在 Frege 中本地声明一个具有泛型类型的 java 接口。例如,让我们从 JavaFX 中获取一个 ObservableList。
省略通用类型 E,它可以定义
data ObservableList = mutable native javafx.collections.ObservableList where
但是当我尝试
data ObservableList e = mutable native javafx.collections.ObservableList where
native addAll :: ObservableList e -> MutableIO (JArray e) -> IO Bool
在此处查看完整示例
我明白了
kind error, type constructor `ObservableList` has kind ?->generic, expected was *
建议的处理方法是什么?