2017-11-22 19 views
0

私のCLI Node.jsプロジェクトでXO Code Styleが使用されていますが、1つのエラーで問題が発生しました。矢印の値を返すことが期待されます。 (xo code style)

to.map(item => { 
     if (currencies[item]) { 
      loading.succeed(`${chalk.green(money.convert(amount, {from, to: item}).toFixed(2))} ${`(${item})`} ${currencies[item]}`); 
     } else { 
      loading.warn(`${chalk.yellow(` The ${item} currency not found `)}`); 
     } 
    }); 

したい場合は、あなたはまた、完全なファイルHEREを表示することができます。ここでは

× 31:15 Expected to return a value in arrow function. 

コードです:私は「XO」コマンドを実行したときにここで出力されます。

私はeslintルールを探しましたが、私は1つを見つけることができませんでした:(私は無視する/このエラーを修正するために何をすべきか?

答えて

3

XOコードスタイルは、あなたのmapコールバックが値を返しませんが、コールバックがそうするmap期待しないことを指摘されました。

このエラーを無視/修正するにはどうすればよいですか?

ジョブには適切なツールを使用してください。あなたがでない場合は、のエントリを新しい配列にマッピングします。mapを使用しないでください。 forEach(またはany of the many other ways to loop through an array)を使用してください。 mapの目的は、元の配列のエントリの何らかの種類の変換であるエントリで新しい配列を作成することです。

+0

ありがとうございました! –

0

あなたは、.mapの矢印関数に値を返すのを忘れてあなたがundefinedの配列を使用する場合に限り意図されていない。

代わりfor..ofループを使用してください。

関連する問題