问题是:
.filter(audience => audience)
我使用的是vscode,我知道它为什么抛出这个错误,因为它需要布尔值,我返回一个对象,但这是有效的javascript,因为我返回的是truthy值,所以引用将被强制为true。我能改变一下配置使之工作吗?我已经成功了:
.filter(audience => Boolean(audience))
但我宁愿避免。
最佳答案
我很惊讶你看到这个错误。但是如果你需要一个布尔值,Ttruth/FalSy值通常被转换成布尔值,像这样:
.filter(audience => !!audience)