我在
countryMap.get(tradeId)?.map((companies) => {
处收到以下错误:需要赋值或函数调用,但却看到了表达式 @typescript-eslint/no-unused-expressions
const calculate = (countryId: string) => {
let rev = 0;
countryMap.get(tradeId)?.map((companies) => {
rev += Number(companies.profitAndLoss);
rev = Number(rev.toFixed(2));
})
return rev;
}
有人可以帮我了解原因以及如何解决吗?
我相信在这种情况下您可以使用reduce,而且这里您没有使用变量countryId,这可能是错误。还有tradeId从哪里来?
const calculate = (countryId: string) => {
let rev = 0;
return countryMap.get(tradeId)?.reduce((rev, companies) => {
profit = Number(companies.profitAndLoss);
return Number((rev + profit).toFixed(2));
})
}