gpt4 book ai didi

javascript - Eslint:在条件表达式中不必要地使用 bool 文字

转载 作者:行者123 更新时间:2023-12-03 02:28:14 26 4
gpt4 key购买 nike

我有一个来自 Web API 请求的字符串变量。该变量可以包含字符串“true”或字符串“false”,或者为空。

我将此值从字符串转换为真正的 bool 值,因为 'true' != true:

[
request.body.truncateEntities === 'true' ? true : false,
request.body.truncateDomains === 'true' ? true : false,
]

这两行都会触发 eslint 警告:

Unnecessary use of boolean literals in conditional expression.

真的有更好的方法来编写这段代码吗?

我使用的是 eslint 2.0(Visual Studio 中内置的)。

最佳答案

是的,你可以直接写:

[
request.body.truncateEntities === 'true',
request.body.truncateDomains === 'true',
]

因为比较表达式(例如 request.body.truncateEntities === 'true')无论如何都会计算为 bool 值,所以三元条件表达式是不必要的。

关于javascript - Eslint:在条件表达式中不必要地使用 bool 文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48848795/

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