bucklescript

    2

    1答えて

    にJSクラスを拡張する方法: class Foo {...} を、私はそれを拡張したい:で class Bar extends Foo {...} reason-reactドキュメント例が見つかりましたが、私にとってはそれが適切であるかどうかはわかりません: let component = ReasonReact.reducerComponent "TodoAppRe"; let make _c

    2

    1答えて

    私はA First Reason React app for Javascript developers で理由の例を見ていると私はbs-fetchを使用しているとき、彼はJs.Promise.resolveを呼び出していることを参照してください。 RepoData.fetchRepos() |> Js.Promise.then_(repoData => { handleRe

    0

    1答えて

    BuckleScriptまたはReasonのコードドキュメントを生成する方法はありますか? ocamldocを試してみましたが、ノードパッケージの依存関係を自動的に組み込む方法がわかりません。

    1

    1答えて

    私はgoogle functionsにbucklescriptで作成した関数を展開しようとしているが、デプロイがこのエラーなしで実行されません。私はgcloud beta functions deployユーティリティを使用してい Did you list all required modules in the package.json dependencies? Detailed stack t

    1

    1答えて

    。 JSオブジェクトに結合するためのコードは次のようになります。 type t external create_date : unit -> t = "Date" [@@bs.new] let date = create_date() BuckleScriptの特異性はさておき、tはそれが一般的な外部JSの種類の多形型の機能を果たすているように、この場合に見えます有効なタイプとして使用され

    10

    1答えて

    私はReactJSにはかなり経験があり、今はReasonMLを学びたいと思っています。しかし、私が理解するのに苦労してきたことの1つは、React/Reasonを使ってnpmパッケージをインポートする方法です。 ウェブサイトの指示が私には分かりません(https://reasonml.github.io/guide/javascript/interop/)。 私はReact/Reasonプロジェク

    1

    1答えて

    には、JavaScriptのプロパティオブジェクト - let useFoo x => Js.log x##foo; useFoo {"foo": 10}; プロパティのパターンマッチにそれを書き換える方法が-isにアクセスする機能を考えると? 私はこのような何かがうまくいくことを期待したいが、構文が無効です: let useFoo {"foo"} => Js.log foo;

    1

    1答えて

    私はReasonを初めて使っています。現在、個人用プロジェクトをjsからreasonに変換しようとしています。ほとんどの場合、これまでのところ非同期のものとは別に簡単でした。 私の関数を遅延で再帰的に呼び出すことができません。 私は条件が満たされない限り、際限なく与えられたユーザの価格で現在の価格をチェックする別の関数checkPriceを、作りたいint型 type getPrice = uni

    2

    2答えて

    理由反応バインディングを定義するときに、複数の型を受け入れるバインディングをどのように判断できるかを知りたいと思います。たとえば、私は、string、number、array(string)またはarray(number)を受け入れるはずの引数~valueを持っています。現時点で私はoption('a)を使用していますが、タイプを明示的に定義する方が望ましいので、これが最もクリーンなアプローチでは

    2

    1答えて

    私はReasonmlを学んでいます。標準ライブラリでは、Bucklescript Jsモジュールの機能を見つけることができません。 生のjavascriptを使用するよりも良い選択肢はありますか? は、今のところ私はこの機能でそれを実現しています: let parseint: string => int = [%raw {| x => parseInt(x, 10) |}];