An "aspect" is metadata about a Matter element that affects implementation behavior. Aspects are mostly "qualities" in the Matter specification except for "constraint" which is not formally described as a quality.

Type Parameters

  • D

Hierarchy (view full)

Constructors

  • Type Parameters

    • D

    Parameters

    • definition: D

    Returns Aspect<D>

Properties

definition: D
errors?: DefinitionError[]

Accessors

  • get empty(): boolean
  • Returns boolean

  • get valid(): boolean
  • Returns boolean

Methods

  • Test for logical equivalence.

    Parameters

    • other: any

    Returns boolean

  • Parameters

    • code: string
    • message: string

    Returns void

  • Type Parameters

    Parameters

    • this: This
    • other: Exclude<D, "string">

    Returns This

  • Returns void

  • Returns string

  • Returns string