プロジェクトでflow init
というフロープロジェクトを初期化しました。node_modulesのフロータイプチェッカーエラー/ *
Flowがチェックすると、node_modulesでいくつかのエラーが検出されます。 /* flow * /注釈付きライブラリファイルでエラーが発生しています。
それは次のようになります。
node_modules/editions/source/index.js:33
33: const {name, editions} = require(packagePath)
^^^^^^^^^^^^^^^^^^^^ The parameter passed to require() must be a literal string.
node_modules/fbjs/lib/Deferred.js.flow:60
60: Promise.prototype.done.apply(this._promise, arguments);
^^^^ property `done`. Property not found in
474: declare class Promise<+R> {
^Promise. See lib: /private/tmp/flow/flowlib_d34ebcf/core.js:474
node_modules/fbjs/lib/shallowEqual.js.flow:29
29: return x !== 0 || 1/(x: $FlowIssue) === 1/(y: $FlowIssue);
^^^^^^^^^^ identifier `$FlowIssue`. Could not resolve name
は、私は、流れがそれらのファイルを無視して作るべきか?私はそれがタイプチェックの正確さに影響するかもしれないと仮定します。
をインストールしたり、スタブする流れ型付けを使用しています。 NPMパッケージがファーストクラスのフローサポートを持っている場合、フローはそのタイプ入力を無視します。 – Kriegslustig