Описание тега rescript

2 ответа

Как связать matchAll по разуму?

Я пытаюсь воспроизвести то, что я сделал бы в javascript, с matchAll() const names = [ ...withoutSlashes.matchAll(/(?<=Pos\. \d+ \- )(.*?)(?=","Importe)/g), ]; Я вижу, что у разума Js.String.matchно я не могу найти совпадение Я думаю, э…
25 июл '20 в 12:44
1 ответ

Как уйти от использования ключа без заглавной буквы для построения записи?

Я использую graphql, nexus-plugin-prisma, prisma для создания серверного приложения с использованием ReScript. Проблема, с которой я сталкиваюсь, заключается в том, что некоторые столбцы начинаются с заглавной буквы, и я хочу установить типы для так…
1 ответ

Отключить response-jsx для каждого файла в проекте ReasonReact

Есть ли способ отключить преобразование res ponse-jsx в некоторых файлах проекта ReasonReact? Думаю, можно и наоборот, не добавляя "reason": { "react-jsx": 3 } к bsconfig.json и добавив @@bs.config({jsx: 3}) в начало файлов, в ко…
31 авг '20 в 12:31
1 ответ

Как делать запросы от back-end к другому серверу на локальном хосте пользователя

У меня есть стандартная клиент-серверная установка с ReScript (ReasonML) во внешнем интерфейсе и сервером Python во внутреннем. Пользователь запускает отдельный процесс на localhost:2000, к которому я подключаюсь из браузера (UI). Я могу отправлять …
30 авг '20 в 13:36
1 ответ

Как в общем случае пройти по массиву в ReScript?

Допустим, я хочу перебрать массив способом, который не поддерживается Js/Beltстандартные библиотечные функции. Например, возможно, мне нужно исследовать пары элементов за раз. Со списком это просто сделать в рекурсивном стиле: let rec findDouble = (…
10 сен '20 в 10:32
2 ответа

Каков эквивалент машинописного текста для типа опции ReasonML?

В ReasonML option тип - это вариант, который может быть Some('a) или же None. Как мне смоделировать то же самое в машинописном тексте?
23 окт '20 в 13:15
1 ответ

Как использовать развернутый полиморфный вариант [тип объединения] в параметре типа?

Цель: привязка к кешу Service Worker Я пишу привязку, позволяющую писать Service Workers на ReScript. Строковые URL-адреса и запросы иногда используются как взаимозаменяемые. По возможности я избегаю шума в выводе JS. Что я знаю о [@bs.unwrap] Я зна…
29 ноя '20 в 01:18
1 ответ

Как установить динамическое значение в качестве ключа Js.t в ReScript?

Есть ли способ установить динамическое значение как Js.t ключ в ReScript?
01 дек '20 в 18:23
1 ответ

Как преобразовать Js.Dict.t в Js.t в ReScript?

Есть ли простой способ преобразовать Js.Dict.t как этот Js.Dict.fromArray([ ("bigKey", Js.Dict.fromArray([("smallKey", "value")])) ]) к Js.t как этот: { "bigKey": { "smallKey": "value" } }
01 дек '20 в 16:45
2 ответа

Как лучше всего повторять ключи и значения записей в Reasonml?

Я новичок в ReasonML, но прочитал большинство официальных документов. Я мог бы пройти через случайные пробы и ошибки для этого, но поскольку мне нужно писать коды в ReasonML прямо сейчас, я хотел бы знать лучшие практики итерации ключей и значений т…
24 сен '20 в 04:47
1 ответ

Могу ли я заставить Reason+React импортировать модуль реакции из CDN?

Создание компонента с помощью Reason и React всегда дает мне оператор импорта модуля для "реакции", который не может быть найден, если React включен из CDN. Есть ли решение для этого? Я пытался определить window.react = React в index.html безуспешно…
1 ответ

Как мне написать универсальную функцию для обработки нескольких типов записей в ReScript?

Учитывая следующий надуманный пример, можно ли написать get функция, которая может обрабатывать любую запись с a свойство? type type_one = {a: int} type type_two = {a: int, b: int} let example_one = {a: 1} let example_two = {a: 1, b: 2} let get = re…
15 фев '21 в 08:03
3 ответа

Как вы вызываете незатянутую функцию с помощью модуля в ReScript/ReasonML?

Скажем, у меня есть такая функция, как: let echo(. a) = a; Я могу назвать эту функцию прекрасной с большинством литералов, например: echo(. 1) echo(. "Hello") но когда я пытаюсь вызвать его с помощью void, я получаю сообщение об ошибке: echo(. ()) /…
29 дек '20 в 17:57
1 ответ

Как написать собственный декоратор ppx в рескрипт?

Мне нужно сгенерировать значение с типом, отличным от моего переданного типа. Я впервые пишу на ocaml-подобном, и, например, в знакомом мне haskell я бы использовал Data.Generics. Как я понял, мне нужно использовать декоратор и ppx. Я написал просто…
13 мар '21 в 09:45
1 ответ

Где найти документацию для написания обработчика событий для текстового поля ввода?

Изначально я хотел знать: Как мне написать для этого обработчик? type state = string; type action = | ChangeName(string) let reducer = (_state, action) => switch action { | ChangeText(text) => text } [@react.component] let make = () => { le…
13 мар '21 в 02:48
1 ответ

Jest - Невозможно использовать оператор импорта вне модуля - с использованием Rescript

Я пытаюсь запустить модульные тесты в проекте React, созданном с использованием сценариев реакции, в которые я добавил поддержку ReScript. Однако при запуске тестов я обнаружил ошибку в транспилированном коде javascript. Подробная информация об ошиб…
15 мар '21 в 03:53
1 ответ

Рескрипт и использование ReProcessing

У меня было много проблем с попыткой установить Reprocessing, своего рода базовую графическую библиотеку, которую можно использовать из ReasonML или ReScript, и которая обновлялась различными способами, но документация /README немного неполная, и ра…
20 мар '21 в 03:34
0 ответов

получить даты в диапазоне в рескрипте и летнее время

У меня есть календарь на моем сайте, который принимает дату начала и дату окончания и передает их в функцию, которая вычисляет даты между ними. давай сидим, у нас есть дата начала Mon Mar 29 2021 03:00:00 GMT+0300 (Eastern European Summer Time) и да…
05 апр '21 в 09:34
1 ответ

Подавление предупреждения в рескрипте: Js.Promise.make

При обещании в Рескрипте: let myPromise = Js.Promise.make((~resolve, ~reject) => resolve(. 2)) Компилятор ReScript выдаст предупреждение о unused variable reject. Есть ли способ подавить эту ошибку?
07 апр '21 в 10:54
1 ответ

Как использовать вариантный вариант для ввода параметров функции в рескрипт?

Я бы хотел сделать следующее. Но, похоже, я не могу ввести параметр функции с одним из вариантов. Каким был бы правильный способ добиться этого в рескрипте? Вот детская площадка type subject = Math | History type person = | Teacher({firstName: strin…
14 апр '21 в 11:56