Я использую flowjs некоторое время и большинство сообщений об ошибках вполне понятны, но теперь у меня есть что-то вроде этого:сообщение Странная ошибка «непостоянное использование определений библиотеки» в flowjs
src/framework/uitable/show.js:0
inconsistent use of library definitions
46: columns: Array<UiTableConfigColumnType>
^^^^^^^^^^^^^^^^^^^^^^^ object type. This type is incompatible with. See lib: src/framework/uitable/uitable.js.flow:46
52: type UiTableDataColsType = Array<string>;
^^^^^^ string. See lib: src/framework/uitable/uitable.js.flow:52
src/framework/uitable/show.js:0
inconsistent use of library definitions
52: type UiTableDataColsType = Array<string>;
^^^^^^ string. This type is incompatible with. See lib: src/framework/uitable/uitable.js.flow:52
46: columns: Array<UiTableConfigColumnType>
^^^^^^^^^^^^^^^^^^^^^^^ object type. See lib: src/framework/uitable/uitable.js.flow:46
и имеют нет идеи о том, что искать.
типы в определении, кажется, хорошо, они не связаны друг с другом и исходных точек на линии 0.
Я никогда не видел эту ошибку раньше, и я не ожидаю какой-либо помощи на отслеживание вниз фактический источник этой ошибки.
мне просто нужна помощь в понимании того, что сама ошибка означает, и почему flowjs сообщает об ошибке src/framework/uitable/show.js:0
в строке 0.
Большое спасибо за помощь. Используя 'flow check -traces 10', я теперь смог зафиксировать фактическую проблему и, как я полагаю, это на самом деле то, что, возможно, потребуется улучшить, я также создал урезанный пример того, как воспроизвести эту ошибку и создал отдельная проблема https://github.com/facebook/flow/issues/2673. – doberkofler