Create a diagram node representing a struct or record type.
Type name.
List of struct property and/or index signatures.
Optional Graphviz node options.
Optional Graphviz edge options for all edges exiting this node.
Collect all reference targets from node signatures.
Map over all references found in a node.
Set Graphviz node attributes of the node.
Create a diagram node representing a struct or record type.