gpt4 book ai didi

Javascript有条件地调用链式方法

转载 作者:行者123 更新时间:2023-12-05 02:26:54 24 4
gpt4 key购买 nike

是否有机会有条件地运行链式方法?

我想将此表达式简化为单行代码,但无法找到预期中阻塞 .not. 的解决方案。

const checkSomething = (element, value = true) => {
if (value) {
expect(element).toBeVisible()
} else {
expect(element).not.toBeVisible()
}
}

最佳答案

您可以使用立即调用的箭头函数来创建单行表达式:

const checkSomething = (element, value = true) => {
(e => value ? e : e.not)(expect(element)).toBeVisible()
}

这个基本一样

const checkSomething = (element, value = true) => {
const e = expect(element);
(value ? e : e.not).toBeVisible()
}

关于Javascript有条件地调用链式方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73563027/

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