Поток - это статический инструмент проверки типа для JavaScript, созданный Facebook. Его код размещается на GitHub и соответствует протоколу BSD с открытым исходным кодом.
О потоке
Это может помочь нам поймать общие ошибки в разработке JavaScript без дополнительно изменения вашего исходного кода, такого как преобразование статического типа, ссылки на нулевые значения и т. Д.
В то же время Flow добавляет статические типичные идентификаторы синтаксиса в JavaScript, поэтому разработчики могут прояснить типы в коде и сделать их автоматически поддерживаться потоком.
В настоящее время поток имеет следующие две характеристики:
1. Проверка типа потока является необязательной
Если вы явно не говорите Flow, что вам нужно ввести «Проверка определенных файлов», он не проверяет файлы, которые вам не нужно проверять. Тем не менее, вы можете постепенно перенести свою базу кода, чтобы протекать и продолжать пожинать свою постоянную стоимость роста.
Например, если вы выберете файл для проверки, Flow автоматически проверит тип вашего кода и выясните ошибки в вашем коде. Однако, если ваш код разделен очень тщательно и существует в разных файлах, этот подход кажется слишком громоздким. Но иногда, если вы решите проверить некоторые очень большие библиотеки, поток может быть не таким точным. В этом случае мы можем вручную использовать «аннотацию типа» или переключиться на «Слабый режим», чтобы ограничить его типовые ссылки для решения проблемы.
2. Проверка типа потока онлайн
При проверке базы кода поток проведет его предварительный анализ, а затем проведет непрерывный мониторинг, проверку типов и проверку зависимости при последующих изменениях на фоне. Для разработчиков это означает, что не нужно тратить много времени на компиляцию. При сохранении файлов в партиях тип проверка потока будет автоматически запустить, и результаты будут сохраняться для повторного использования.
Использование и ожидания
Flow - это новая библиотека, созданная Facebook, и большое количество функций все еще находится в стадии разработки. Его долгосрочная цель-сделать JavaScript
Опыт развития становится лучше, не ставя под угрозу самые важные вещи на языке. Мы хотим, чтобы разработчики имели мощные инструменты, чтобы понять, как сохранить свой код и повторно использовать и оптимизировать свой код более удобно и безопасно. На ранней стадии выбора открытого исходного кода я также надеюсь дать Flow возможность быстро вырасти перед всеми разработчиками.
Затем я расскажу о некоторых примерах, которые помогут вам быстро понять, как работает поток и как заставить нас работать лучше через поток.