Я хотел бы изначально объявить java-интерфейс в Frege, который имеет общий тип. Например, возьмем ObservableList из JavaFX.Как объявить собственный интерфейс с переменными типа в Frege?
Выход из общего типа Е, он работает, чтобы определить
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
увидеть полный пример here
я получаю
kind error, type constructor `ObservableList` has kind ?->generic, expected was *
Что такое рекомендуемый способ обращения с этим?
Просьба указать минимальное полное определение, отображающее ошибку. – Ingo