我想简明扼要地实现它 [已关闭]

I want to implement it concisely [closed]

提问人:BdPk 提问时间:11/14/2023 更新时间:11/14/2023 访问量:33

问:


想改进这个问题吗?更新问题,以便可以通过编辑这篇文章用事实和引文来回答。

8天前关闭。

    if (!req.query.filter) {
        req.query['filter'] = {'kinds':ApplyKindsRole.USE};
    }
    else {
        req.query.filter['kinds'] = ApplyKindsRole.USE;
    }

我是新手(nodejs,打字稿)

是否可以用打字稿在一行中实现它?

节点.js 类型 脚本 IF语句

评论

0赞 zouabi 11/14/2023
@mandy8055这可以写成: ,但展开对象会增加额外的不必要的开销。req.query.filter = { ...req.query.filter, kinds: ApplyKindsRole.USE }
2赞 zouabi 11/14/2023
或:(req.query.filter ??= {}).kind = ApplyKindsRole.USE;
0赞 BdPk 11/14/2023
非常感谢,Zouabi..(req.query.filter ??= {})['种类'] = ApplyKindsRole.USE;
0赞 TylerH 11/15/2023
只。。。如果要在一行中删除新行?

答: 暂无答案