Подтвердить что ты не робот

Проверка статического типа с помощью потоков immutable.js и Facebook

Я использую Immutable.js для своего приложения-приложения, и я люблю его. Facebook также выпустил Flow. Flow позволил мне делать очень классные вещи, такие как проверка времени использования типов прокрутки. Проблема в том, что мои реквизиты, как правило, являются неизменяемыми объектами. Есть ли хороший способ использовать Immutable.js и Flow вместе?

Учитывая параметр объекта Immutable.js, я могу использовать Flow, чтобы каким-то образом указать тип объекта, который он должен обертывать? Внутри этого объекта у меня могут быть строки, числа, булевы и, что более важно, другие объекты Immutable.js.

4b9b3361

Ответ 1

На момент написания вы можете использовать их вместе, взяв здесь файл интерфейса:

https://github.com/facebook/immutable-js/blob/master/type-definitions/immutable.js.flow

  • Создайте каталог в своем проекте, например interfaces.
  • Создайте .flowconfig, если он не существует, и добавьте следующие строки

.flowconfig

[libs]
interfaces/

Это будет выглядеть в каталоге ./interfaces/ для определений потока.

Хотя ссылка на ресурс неодобрительно на SO, в этом случае имеет смысл, поскольку это будет самым последним (я предполагаю, что FB будет поддерживать его обновление при обновлении основной библиотеки)