Как установить динамическое значение в качестве ключа Js.t в ReScript?
Есть ли способ установить динамическое значение как
Js.t
ключ в ReScript?
1 ответ
Решение
Нет, это не так.
Js.t
- это тип, все ключи которого известны во время компиляции. Поэтому во время выполнения невозможно добавлять или удалять ключи.
Js.Dict.t
- это тип, который также представлен как объект JavaScript и позволяет добавлять или удалять ключи во время выполнения. Компромисс здесь заключается в том, что все значения должны иметь один и тот же тип, закодированный в параметре типа, заданном для
Js.Dict.t
.