Публикации по теме 'bucklescript'
Начало работы с atdgen и bucklescript
Atdgen - это проект по созданию типов и структур данных, которые можно сериализовать в JSON. Это очень удобно при взаимодействии между несколькими процессами, создании REST API или использовании объектов JSON из других инструментов. Его можно сравнить с схемой JSON или буферами протокола , но с более богатыми типами и большим количеством функций.
Идея состоит в том, чтобы записать список типов в файл спецификации, файл .atd. Затем, запустив atdgen, можно сгенерировать код OCaml или..
Вопросы по теме 'bucklescript'
Тип Reasonml с несколькими аргументами, исключение ошибки Ошибка (nth)
У меня ошибка при компиляции следующего кода
type shape =
| Circle int
| Square int
| Rectangle int int;
let myShape = Circle 10;
let area =
switch myShape {
| Circle r => float_of_int (r * r) *. 3.14
| Square w => float_of_int...
251 просмотров
schedule
27.04.2024
Как расширить класс JS в ReasonML
Например, у меня есть класс типа es6 :
class Foo {...}
И я хочу его расширить:
class Bar extends Foo {...}
В документации причина-реакция я нашел примеры, но не уверен, что они подходят мне:
let component =...
873 просмотров
schedule
05.06.2022
Как работать с bucklescript требует и гугл функции
Я пытаюсь развернуть функции, созданные с помощью bucklescript, в функциях Google , но развертывание не будет выполняться без эта ошибка:
Вы перечислили все необходимые модули в зависимостях package.json? Подробная трассировка стека: Ошибка:...
64 просмотров
schedule
08.06.2023
Ошибка типа при рендеринге после обещания
Я пытаюсь визуализировать компонент с разумной реакцией после получения данных из выборки, но получаю ошибку типа. Это мой код:
GetData.re:
let get = () => Js.Promise.(
Fetch.fetch("localhost:8000/data.json")
|>...
338 просмотров
schedule
13.02.2022
Normalizr для ReasonML
Я знаю, что ReasonML — новый язык, поэтому инструментарий будет немного отставать. Но мне было интересно, есть ли инструмент Bucklescript или ReasonML, который действует как Normalizr для данных для разумной реакции. Я знаю, что могу просто сделать...
178 просмотров
schedule
12.01.2024
Ошибки полиморфной рекурсии OCaml
Учитывая следующие виды:
type _ task =
| Success : 'a -> 'a task
| Fail : 'a -> 'a task
| Binding : (('a task -> unit) -> unit) -> 'a task
| AndThen : ('a -> 'b task) * 'a task -> 'b task
| OnError : ('a -> 'b task) * 'a...
146 просмотров
schedule
01.08.2023
Что означает Json.Decode. {}? Часть точечных фигурных скобок
Я пытаюсь изучить ReasonML и, следуя примеру bs-json, мы можем декодировать необработанный json в такой тип:
type point = {
x: float,
y: float
};
module Decode = {
let point = json =>
Json.Decode.{
x: json |> field("x",...
90 просмотров
schedule
08.08.2023
Как передать зарезервированное ключевое слово в качестве опоры в Reason-React
Я пытаюсь использовать ui-библиотеку rimble-ui , и один из свойств, которые принимает кнопка, называется "в виде". К сожалению, это зарезервированное слово по разуму. Так что я не знаю, как использовать этот компонент в моем приложении...
197 просмотров
schedule
28.05.2022
Где L определен в LeafletJs?
Я просматриваю исходный код LeafletJs и не могу найти, где L определяется и экспортируется. L упоминается много раз, и основные функции вызываются против него.
Итак, где определяется L? Какова его природа (объект, прототип)?
Немного контекста:...
288 просмотров
schedule
10.06.2024
Как использовать модуль причины из локального пакета
Я ищу способ использовать локальный пакет (с именем bs-package) из моего приложения Reason React (с именем ApplicationA).
bs-package имеет единственный файл в папке src с именем ModuleA.re:
let greet_me = (me) => Js.log("Hello, " ++ me ++...
48 просмотров
schedule
08.04.2024