1
フロータイプのチェックに.js.flowスタイルを使用していますが、実行できません。共通jsでflowtypeを.js.flowスタイルで使用する方法
私はプロジェクトの制限によりCommonJSを使用しています。
/*-------- state.js -------------*/
//@flow
module.exports = newstate;
function newstate() {
return {
name: 'a name'
}
}
/*-------- state.js.flow -------------*/
//@flow
declare var exports:() => {
\t name: string
}
/*-------- main.js -------------*/
//@flow
var getstate = require('../state');
var a = getstate();
a.name = "123";
a.name = "123"
==>
a.name = 123
を変更した場合、それは型エラーを検出することができますを実行している
成功しました。
唯一の事は私を気に、私はフロータイプのチェックを実行するたびに、それは次のように文句を言う:
> node_modules/flow-bin/cli.js
path/to/project/state.js.flow:2
2: declare var exports:() => {
^function type. Callable signature not found in
exports
Found 1 error
私が間違ってやったのはどの部分?
ありがとうございました
を推測することができます持っているとして、あなたはまた、state.js.flowを使用することができなかった、私は試してみるよ – garyx