Как правильно вызвать / определить стороннюю функцию, которая ничего не возвращает.Что я делаю не так?
Renderer.purs:
module Renderer where
import Prelude
import Effect (Effect)
foreign import renderMd :: String -> Effect Unit
Renderer.js:
var md = require('markdown-it')();
exports.renderMd = function(str) {
document.body.append( md.render(str) );
}
Наконец, позвонив по телефону:
import React.Basic.DOM as R
import React.Basic.DOM.Events (targetValue)
import React.Basic.Events as Events
R.textarea
{ onChange: Events.handler targetValue $ maybe (pure unit) renderMd
}
Компилируется нормально, но дает:
Uncaught TypeError: cb(...) is not a function
в определении того, что, вероятно, является purescript-реагирующим-базовым handler
, скомпилировано:
var handler = function (v) {
return function (cb) {
return function ($22) {
return cb(v($22))();
};
};
};