gpt4 book ai didi

javascript - Immer.js 和 eslint fp/no-mutation

转载 作者:行者123 更新时间:2023-11-30 19:41:21 26 4
gpt4 key购买 nike

Eslint 总是提示 Unallowed reassignment from fp/no-mutation rule for basic immer 构造:

const nextState = produce(baseState, draftState => {
draftState.push({todo: "Tweet about it"})
draftState[1].done = true
})

由于 draftState 总是在变化,如何避免这种烦恼?

最佳答案

您可以在 ESLint 配置中为 fp/no-mutation 规则添加异常(exception)。

"fp/no-mutation": [
"error",
{
exceptions: [{ object: "draftState" }],
},
]

注意:这足以满足变异对象为“draftState”的情况。所以你必须记住这一点:)

引用: https://github.com/jfmengels/eslint-plugin-fp/blob/master/docs/rules/no-mutation.md

关于javascript - Immer.js 和 eslint fp/no-mutation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55361468/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com