Простой ответ, прямо сейчас, похоже, что нет готовых к использованию решений. Когда вы создаете lib и экспортируете свой модуль с помощью index.js, например, вы можете добавить index.d.ts и index.js.flow, и он будет работать.
Если вы уже используете для вас типы lib, процесс создания определения может очень утомительно, к счастью, на нем есть хорошие люди. Поток уже имеет потоковые потоковые файлы, все еще не выпущенные под стабильным. Для машинописных текстов я не знаю, есть ли что-то подобное, но TS более зрелые, я надеюсь, что они что-то сделали.
Теперь в другом болезненном процессе вы получили одно из определений, которое вы хотите преобразовать в другое. Если вы напишете определение в TS, есть несколько вариантов для его преобразования в поток (у меня нет опыта с кем-либо из них). Но если вы пишете с потоком, я не нашел ничего, что позволяет вам скрывать его до TS.
Я начал создавать шаблонную и детскую площадку для решения этой конкретной проблемы. https://github.com/idanilt/flow_ts_lib
В настоящее время это решение соответствует моим потребностям, пишет поток lib и поддерживает TS и приложение потока (я конвертирую поток в TS с очень простым регулярным выражением). Но я хочу добавить к нему столько случаев, сколько могу, поэтому кому-то захочется написать lib, больше не придется сталкиваться с этой проблемой.
Пример библиотеки с типом npm доступен здесь: https://github.com/magnetnation/mgCore. К сожалению, у меня нет никакого примера для типов потоков, но они говорят, что машинописные могут быть совместимы с потоком: http://michalzalecki.com/typescript-vs-flow/ – Amid
Я создал небольшой модуль npm, где были добавлены типы машинописных и потоковых типов , Извините за небольшое само промо. https://github.com/marcelmokos/redux-create –