def non_null_type(type_, loc): return NonNullTypeNode(type=type_, loc=loc)
def non_null_type(type_: TypeNode, loc: Location): return NonNullTypeNode(type=type_, loc=loc)
def check_type_node(): assert not is_type_node(Node()) assert not is_type_node(DocumentNode()) assert not is_type_node(ValueNode()) assert is_type_node(TypeNode()) assert is_type_node(NonNullTypeNode())