我想使用打字稿界面进行更新突变:
export interface UpdateDescription {
title: string;
publishedFrom: date | null;
}
因此,如果 null 作为publishFrom 的值传递,则应在服务器上删除原始日期。如果键是可选的并且没有提供publishedFrom,但在模型中已经设置了一个值,它也会被删除。这不是一个选择!是否有可能编写如下突变:
mutation UpdateExample($id: ID!, $title: String!, $publishedFrom: ISO8601DateTime!) {
updateExample(input: {id: $id, title: $title, publishedFrom: $publishedFrom}) {
errors
}
}
并使 publishedFrom 成为必需但可以为空?