Apollo Graphql创建指令,将field.type替换为自定义GraphQlscalArtType

Apollo Graphql创建指令,将field.type替换为自定义GraphQlscalArtType,graphql,graphql-js,Graphql,Graphql Js,我正在根据下一个文档创建一个自定义指令: 对于注释“将field.type替换为自定义GraphQLScalArtType th…”有疑问 ... visitFieldDefinition(字段){ 此.wrapType(字段); } //将field.type替换为强制 //长度限制。 包装类型(字段){ 如果( ... 该示例创建了一个新的GraphQLScalArtType并替换了初始类型,因此我丢失了initianl类型(字符串、ID等) 如何在不替换初始类型的情况下使用visitInp

我正在根据下一个文档创建一个自定义指令: 对于注释“将field.type替换为自定义GraphQLScalArtType th…”有疑问

... visitFieldDefinition(字段){ 此.wrapType(字段); } //将field.type替换为强制 //长度限制。 包装类型(字段){ 如果( ... 该示例创建了一个新的GraphQLScalArtType并替换了初始类型,因此我丢失了initianl类型(字符串、ID等)


如何在不替换初始类型的情况下使用visitInputFieldDefinition?是否可以使用方法解析?与方法visitFieldDefinition类似,目前输入类型没有解析

... visitFieldDefinition(field) { this.wrapType(field); } // Replace field.type with a custom GraphQLScalarType that enforces the // length restriction. wrapType(field) { if ( ...