PureScript で外部定数を作成しようとしていますが、関数が呼び出されないようです。
私はPureScriptに持っています:
module Test where
foreign import test :: String
foreign import test2 :: String -> String
そして JavaScript では:
"use strict";
// module Test
exports.test = function() {
return "A";
};
exports.test2 = function(x) {
return x;
};
しかし、それは外部関数を呼び出しません:
> import Prelude
> :t test
Prim.String
> :t test2
Prim.String -> Prim.String
> test
undefined
> test2 "test"
"test"
> test ++ "A"
"function () {\n return \"A\";\n}A"
外部定数を作成することは可能ですか? または、すべての関数に少なくとも 1 つのパラメーターが必要ですか? 私は使用しています:
$ pulp psci --version
0.7.0.0