Ir al contenido

Relaciones de asociación

AssociationRelationship.directed se resuelve a un booleano para las relaciones de asociación:

interface ArchiRelationship {
directed: boolean | null;
}
  • Para un AssociationRelationship, el campo siempre se resuelve a un booleanofalse es el valor predeterminado nativo cuando el atributo está ausente (el valor predeterminado propio del tipo en Archi).
  • Para cualquier otro tipo de relación, directed es null.
const undirected = model.relationships.filter(
(r) => r.type === 'AssociationRelationship' && r.directed === false,
);
console.log('undirected associations:', undirected.length);