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

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

1 ответ

Решение

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

Другие вопросы по тегам