Skip to content

Colores: Evitar colisiones de tipos compuestos #30

Description

@PalumboN

La implementación actual no tiene en cuenta la posición de los tipos básicos en por ejemplo las funciones, entonces por ejemplo el tipo String -> Boolean es el mismo que Boolean -> String.

  • Habría que tocar acá para contemplar el orden de los tipos por los que se compone:

    toColor(typeColors) {
    return this.attributeValues().map(type => type.toColor(typeColors)).reduce(add, colorForType(this.name))
    }

  • Hacer un test (no sé si se me escapa algún otro caso) que verifique que los 2 tipos del ejemplo no dan el mismo color.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions