Lint 错误:需要赋值或函数调用,但看到的是表达式 @typescript-eslint/no-unused-expressions

问题描述 投票:0回答:1

我在

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

有人可以帮我了解原因以及如何解决吗?

typescript react-native eslint
1个回答
0
投票

我相信在这种情况下您可以使用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));
    })
}
© www.soinside.com 2019 - 2024. All rights reserved.