我正在根据下一个文档创建自定义指令: https://www.apollographql.com/docs/apollo-server/v2/features/creating-directives.html#Enforcing-value-restrictions 还有一个关于注释“使用自定义GraphQLScalarType替换....的field.type ...”的问题。
... visitFieldDefinition(field) { this.wrapType(field); } // Replace field.type with a custom GraphQLScalarType that enforces the // length restriction. wrapType(field) { if ( ...
该示例创建了一个新的GraphQLScalarType并替换了初始类型,因此我丢失了初始类型(字符串,ID等)
如何在不替换初始类型的情况下使用visitInputFieldDefinition?使用方法解析可以吗?如方法visitFieldDefinition