purescript

    0熱度

    2回答

    我試圖從使用符號的函數返回一個Maybe值,但我似乎無法讓它工作。這個函數的字符串(「文件名」),並在搜索路徑... findIn :: String -> Path -> Maybe Path findIn search start = do file <- ls start if ((filename file) == search) then Just fi

    1熱度

    1回答

    如果我有一個祖父母,一個孩子的成分和一個孫子成分,祖父母可以請求孩子的狀態嗎?我試過使用「請求」,如here,但是當你請求一個也有自己孩子的孩子的狀態時,類型不匹配。當我請求沒有孩子的孩子的狀態時,指南中的示例正常工作。 的錯誤是: Could not match type Query with type Coproduct (Coproduct Query (Chil

    1熱度

    1回答

    我試圖訪問嵌套數據(Foo.y內Bar在下面的示例中),但解開Foo內部Bar想到的直接方法不起作用。但如何正確解開它? 這裏我的數據: module Foo where import Prelude data Foo = Foo { y :: Int } data Bar = Bar { x :: Int , foo :: Foo } 下(當然)無法編譯,錯誤是C

    3熱度

    1回答

    我正在使用Affjax和launchAff這個簡單的程序。 import Network.HTTP.Affjax as Affjax import Control.Monad.Aff (launchAff) test1 = launchAff $ do Affjax.get "/api" 這給了我下面的錯誤 58 test1 = launchAff $ do Affjax.get "/a

    1熱度

    2回答

    我使用的是readJSON,如果有錯誤,則產生Left err。有時候這個錯誤(一個字符串)包含引號,例如。 G。 ReferenceError: "JSON" is not defined.我需要返回該錯誤包裹在一個JSON字符串,有點像 Left err -> "{ \"error\" : \"The error is: " ++ (show err) ++ "\" }" (需要的show

    15熱度

    3回答

    比方說,我有一個接口A: interface A { foo: number bar: string } 而且我有一個泛型類型Option: type Option<T> = { map:() => T } 然後我從A和Option創建一個新的接口B: interface B { foo: Option<number> bar: Opt

    1熱度

    1回答

    我有用Eff s和Aff s編寫的以下程序。按預期運行。這是它打印出給定的Int,它做了異步計算。 type JsonResponse = AffjaxResponse Json access :: forall e m. Aff (ajax :: AJAX | e) (Either Error JsonResponse) access = attempt $ get "http://loca

    2熱度

    1回答

    免責聲明:我是purescript的新手,還沒有找到令人驚歎但有點壓倒性的類型系統。 說我想要一個忽略它的參數並始終返回相同值的函數。手動定義這是一個匿名函數是沒有問題的: (\_ -> 42) <$> [true, false] -- => [42, 42] 但我不知道是否有這樣做的更地道(和簡潔)的方式。 Data.Const可能涉及,但我還沒有弄清楚如何使用它。類似(getConst

    2熱度

    1回答

    我正在通過Prompt及其Bind實例中描述的here的定義工作,並試圖弄清楚Purescript會如何顯示。 我正在使用Purescript.Exists作爲存在類型。我確定指標則是: data PromptAskF p r a = PromptAskF (p a) (a -> Prompt p r) type PromptAsk p r = Exists (PromptAskF

    3熱度

    2回答

    我想用purescript-thermite構建一個使用websockets的應用程序。這個想法是應用程序使用websockets連接到某個服務器並實時更新HTML頁面。但是,我找不到如何將它連接到鋁熱工作流程的方法。我有一個spec由render和performAction組成。 render可以訪問dispatch函數。但是,我需要在渲染元素之前啓動websockets(我可能會將它放到mai