![](/img/trans.png)
[英]Expected to return a value at the end of arrow function. (consistent-return)
[英]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.