在graphql服务器端代码中,注意到架构转换逻辑中“ type.astNode.directives”的用法,想知道ASTNode是什么吗?我从未遇到过ASTNode,这是节点运行时提供的还是由grahpql库或其他库注入的?使用“ astNode”是否应该引起任何副作用,例如性能影响?
new FilterTypes( (type) => {
if(type.astNode.directives && type.astNode.directives.includes('something')) {
return false;
}
return true;
})