有没有办法使此代码更清洁?

时间:2019-04-25 19:23:34

标签: javascript

所以在很多情况下,我必须为具有重复参数的框架和库声明回调函数,有什么方法可以声明它们而不必一次又一次地重复这些参数...

示例:

(parent, args, ctx, info) => users.find((user) => user.id === parent.author)

(parent, args, ctx, info) => posts.filter((post) => post.author === parent.id) 

(parent, args, ctx, info) => /**an other different function**/ 

。 。

我不知道它是否合理,但是如果我们可以做这样的事情,那将非常有用:

let args = (parent, args, ctx, info)

(args) => users.find((user) => user.id === parent.author) 

(args) => posts.filter((post) => post.author === parent.id) 

(args) => /**an other different function**/ 

1 个答案:

答案 0 :(得分:1)

在JavaScript中,您不必声明未使用的参数,因此只需执行以下操作:

(parent) => users.find((user) => user.id === parent.author)