gpt4 book ai didi

node.js - 函数参数 - id 与对象

转载 作者:搜寻专家 更新时间:2023-10-30 21:33:27 25 4
gpt4 key购买 nike

我有一些服务可以通过 ID 返回用户数据。用户已存储在请求( session )中 - 无需每次都获取它。

问题是参数的最佳实践是什么。用户 ID (SOLID) 或用户对象(更多验证/输入)。

例子:

//...

// this
public async getByUser(user: User) {
return await Transaction.findAll({
where: { userId: user.id }
});
}

// or this
public async getByUser(userId: number) {
return await Transaction.findAll({
where: { userId }
});
}

最佳答案

要么。真的。只需保持正确的命名即可。

函数名越明确,混淆越少

//...

// this
public async getByUser(user: User) {
return await Transaction.findAll({
where: { userId: user.id }
});
}

// or this
public async getByUserId(userId: number) {
return await Transaction.findAll({
where: { userId }
});
}

关于node.js - 函数参数 - id 与对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55810121/

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