Вопросы по теме 'bucklescript'
Reason-response отрисовка списка элементов из json
Я изучаю реакцию причины, и у меня возникают проблемы с отображением списка элементов, которые я получаю из json api.
let url = region => {
"https://api.openbrewerydb.org/breweries?by_state="
++ Js.String.replaceByRe([%re "/\\s/g"], "_",...
417 просмотров
schedule
20.10.2021
Как использовать развернутый полиморфный вариант [тип объединения] в параметре типа?
Цель: привязка к Service Worker Cache
Я пишу привязку, позволяющую писать Service Workers на ReScript. Строковые URL-адреса и Request иногда используются как взаимозаменяемые.
По возможности я избегаю шума в выводе JS.
Что я знаю о [@...
153 просмотров
schedule
20.02.2022
Развертывание функции ReasonML в Google Cloud Functions
Я пытаюсь написать процесс развертывания для получения выходных данных ReasonML .bs.js и развертывания их как функции Google Cloud.
Вот код ReasonML:
/*!
* My first ReasonML Google cloud function.
* Hadil G. Sabbagh
*/
open Express;
let...
268 просмотров
schedule
03.03.2022
Как работает fillStyle в bs-webapi Canvas2d
Мне интересно, как создать и установить стиль заливки с помощью интерфейса bs-webapi и Canvas2d в ReasonML.
Думаю, мне может понадобиться определение это :
let fillStyle = (ctx: t) =>
ctx |> fillStyle |> reifyStyle;
Но мне...
72 просмотров
schedule
21.03.2022
Как преобразовать Js.Json.t в Js.t ('a)?
Я закодировал объект через bs-json и хочу отправить его как данные по почте, используя bs-axios.
33 │ let createTest = (p: Data.toBuyListItem) => inst->Instance.postData("/
test", p |> Data.encodeToBuyListItem);
...
This has...
298 просмотров
schedule
05.04.2022
Несоответствие подписи ReasonML
Я получаю несоответствие подписи в ReasonML между определенным мной типом, который разрешается в type mutationFunctionType = (~id: UUID.t, ~classroomId: UUID.t, unit) => unit; и 'a , чего я ожидал. (см. ниже).
[1] Signature mismatch:
[1]...
123 просмотров
schedule
01.05.2022
Только один тип был сгенерирован @genType
После добавления ReasonML в кодовую базу React-Native typeScript я обнаружил, что @genType генерирует только один тип, хотя эти две функции были успешно транспилированы BuckleScript. Как решить эту проблему?
reasonSum.re
[@genType]
let...
92 просмотров
schedule
28.07.2022
Как передать параметры строки запроса с помощью bs-fetch?
Как правильно передавать параметры строки запроса в bs-fetch ?
В настоящее время у меня есть:
Fetch.fetch("https://example.com/api?param1=value1¶m2=value2")
Очевидно, это неприемлемо для больших списков параметров.
Есть...
294 просмотров
schedule
03.08.2022
Как расширить класс JavaScript HTMLElement в ReasonML для веб-компонента?
Как я могу написать следующий код JavaScript в ReasonML?
class HelloWorld extends HTMLElement {
constructor() {
super();
// Attach a shadow root to the element.
let shadowRoot = this.attachShadow({mode: 'open'});...
575 просмотров
schedule
30.07.2022
Производительность ReasonML против императивного ванильного JavaScript
Отказ от ответственности: я новичок в ReasonML.
Недавно я начал играть с ReasonML и заметил большую разницу в производительности по сравнению с ванильным JavaScript. Вот мои примеры простой функции решения головоломки (головоломка взята с:...
492 просмотров
schedule
11.08.2022
Как я могу выполнить функцию с необязательными параметрами, которая генерирует объекты Js.t в ReasionML/BuckleScript?
У меня есть следующая функция
[@bs.obj]
external route:
(
~_method: string,
~path: string,
~action: list(string) => unit,
~options: Js.t({..})=?,
unit
) =>
_ =
"";
Поскольку функции могут быть частично...
439 просмотров
schedule
17.08.2022
Включите трассировку стека для исключений в bucklescript
Я пытаюсь перенести некоторые тесты OCaml из OUnit2 в bs-jest , но получаю Not_found исключение, вызванное каким-то тестом, и я не знаю, откуда оно взялось; есть ли способ включить трассировку стека в bucklescript?
В OCaml я бы передал...
131 просмотров
schedule
06.09.2022
В чем разница между - ›и |› в reasonml?
Период интенсивного поиска в Google дал мне несколько примеров, когда люди используют оба типа операторов в одном коде, но в целом они выглядят как два способа выполнения одной задачи, у них даже есть одно и то же имя.
1876 просмотров
schedule
12.09.2022
Печать подписи модуля файла с помощью Merlin
Как правильно распечатать подпись файла OCaml в моем проекте при использовании Merlin 2.5.4? Например, предположим, что у меня есть:
(* foo.ml *)
let x = 1
И я хочу получить:
val x : int
Какая правильная команда (или...
210 просмотров
schedule
16.09.2022
Не удается разрешить ReasonReact.js в веб-пакете
Я пытаюсь заставить ReasonML работать с существующей базой кода React. Я не использую create-react-app . Это hand-built проект. По большей части похоже, что все настроено нормально. Однако я получаю сообщение об ошибке, когда пытаюсь запустить...
533 просмотров
schedule
08.05.2023
Как определить тип данных для вложенных рекурсивных данных
Я получил данные со стороны js, это выглядит так
{
"selectionSet": {
"type": 1,
"selections": [
{
"name": {
"kind": "Name",
"value": "viewer"
},...
111 просмотров
schedule
09.04.2023
имя модуля затеняет глобальное имя, используемое в привязке
tl;dr: Как изменить следующую привязку, чтобы можно было писать Intl.DateTimeFormat.make() вместо Intl_.DateTimeFormat.make() ?
type dateTimeFormat;
[@bs.deriving abstract]
type formatOptions = {
[@bs.optional]
weekday: string,...
32 просмотров
schedule
03.07.2023
Как игнорировать источники в файле bsconfig.json (reasonml)?
Я хочу использовать параметр "subdirs": true в источниках моего файла bsconfig.json, но игнорировать конкретную папку. (вместо того, чтобы делать наоборот и добавлять каждую подпапку к источникам, кроме той, которую я хочу игнорировать)...
175 просмотров
schedule
05.04.2023
Как объявить функциональные параметры в OCaml / ReasonML?
Есть две функции; funA и funB соответственно. a.i, a.o, ah, w, c - это массивы в функции funA . Функция funA должна быть передана в качестве функционального параметра функции funB , и массивы должны быть доступны для функции funB . К...
85 просмотров
schedule
21.07.2023
Как можно выполнить итерацию / сопоставление с массивом Js.Json.t?
Я пытаюсь декодировать массив JSON типа Js.Json.t (не array(Js.Json.t) , по-видимому). Вызов Js.log(jsonList) показывает, что это массив, но я не уверен, как сопоставить элементы в массиве для его декодирования.
Пока что у меня есть:
let...
88 просмотров
schedule
21.06.2023