问题是:

.filter(audience => audience)

我使用的是vscode,我知道它为什么抛出这个错误,因为它需要布尔值,我返回一个对象,但这是有效的javascript,因为我返回的是truthy值,所以引用将被强制为true。我能改变一下配置使之工作吗?我已经成功了:
.filter(audience => Boolean(audience))

但我宁愿避免。

最佳答案

我很惊讶你看到这个错误。但是如果你需要一个布尔值,Ttruth/FalSy值通常被转换成布尔值,像这样:

.filter(audience => !!audience)

10-02 12:57