Я пытаюсь записать привязки mocha в PureScript и полностью озадачен Control.Monad.Eff
describe(function(){
//do stuff
});
Опишите - это функция, которая ничего не принимает и возвращает IO, или Eff, или что-то, что означает (побочный эффект не возвращал значения).
Мои попытки пока
foreign import describe
"function describe(n){ \
\ return function(){ \
\ window.describe(n); \
\ }; \
\}" :: forall eff a. Eff eff a -> Eff eff
foreign import describe "describe" :: forall eff a. Eff eff a -> Eff eff
foreign import describe "describe" :: Eff -> Eff
foreign import describe "describe" :: forall eff a. (a -> Eff eff) -> Eff eff
Очевидно, что здесь что-то не хватает. Пожалуйста, помогите.