簡體   English   中英

預期在箭頭函數中返回一個值。 (xo代碼樣式)

[英]Expected to return a value in arrow function. (xo code style)

我的CLI Node.js項目正在使用XO代碼樣式 ,但出現1個錯誤的問題。 這是我運行“ xo”命令時的輸出:

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

這是代碼:

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 `)}`);
        }
    });

如果需要,還可以在此處查看完整文件。

我正在尋找一種拖延規則,但我找不到一個:(我應該怎么做才能忽略/修復此錯誤?

XO代碼樣式指出,您的map回調永遠不會返回值,但map希望回調能夠這樣做。

我應該怎么做才能忽略/修復此錯誤?

使用正確的工具完成工作。 如果您沒有條目映射到新數組中,請不要使用map ; 使用forEach (或通過數組循環的許多其他方式中的任何一種 )。 map的目的是創建帶有條目的新數組,這些條目是對原始數組條目的某種轉換。

您忘了在.map的arrow函數中返回一個值,除非想要一個undefined數組,否則不要使用該值。

請使用for..of循環。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM