Ответ 1
Теоретически вам придется использовать запись(), которая закодировала ожидаемую форму, а затем добавить typechecking...
За исключением того, что статическая типизация фактических членов этой структуры неизменяемого js будет, к сожалению, невозможна, из-за определенных функции, которые отсутствуют в потоке.
В настоящее время существует пара запросов на отрыв (сначала, второй), чтобы добавить необходимые функции к typechecker, но они довольно привлекательны, и процесс их просмотра и интеграции, похоже, происходит внутри Facebook.
Я подозреваю, что как только они будут объединены, потоковые определения, которые кодируют новую горячность, будут почти сразу же, даже если проект immutable-js не будет интегрировать их так быстро.
Примечание. Если вы хотите предоставить обратную связь, не оставляйте "+1" или "когда это делается комментарии"; они не принимаются для этого хранилища. Вместо этого используйте функцию реакции/голосования.