gpt4 book ai didi

typescript - 在 Typescript 中解构函数参数

转载 作者:行者123 更新时间:2023-12-03 09:58:48 30 4
gpt4 key购买 nike

我正在尝试为以下函数的成员提供类型。args是一个带有 data 的对象类型的属性 UserCreateInput
所以,从这个:

createUser(parent: any, args: any, context: any) {
return context.prisma.createUser(args.data)
}

我是这样写的:
createUser(parent: any, args: {data: UserCreateInput}, context: any) {
return context.prisma.createUser(args.data)
}

我不知道如何替换 createUser(parent: any, xxx, context: any) 中的“xxx”所以我可以简单地返回 return context.prisma.createUser(data)

最佳答案

您可以使用对象解构语法:

createUser(parent: any, { data }: { data: UserCreateInput }, context: any) {
return context.prisma.createUser(data)
}

不幸的是,您需要写 data两次。有建议到 fix但这也有问题。

关于typescript - 在 Typescript 中解构函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54513548/

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