Defined in packages/model/dist/esm/aspects/Aspect.d.ts:11 Constructorsconstructor new Aspect < D > ( definition ) : Aspect < D > Defined in packages/model/dist/esm/aspects/Aspect.d.ts:15 Propertiesdefinition Defined in packages/model/dist/esm/aspects/Aspect.d.ts:12 Optional
errors Defined in packages/model/dist/esm/aspects/Aspect.d.ts:13 Accessorsempty get empty( ) : boolean Returns boolean Defined in packages/model/dist/esm/aspects/Aspect.d.ts:16 valid get valid( ) : boolean Returns boolean Defined in packages/model/dist/esm/aspects/Aspect.d.ts:14 Methodsequals equals ( other ) : boolean Returns boolean Defined in packages/model/dist/esm/aspects/Aspect.d.ts:20 error error ( code , message ) : void Parameters code : string message : string Returns void Defined in packages/model/dist/esm/aspects/Aspect.d.ts:23 extend extend < This > ( this , other ) : This Parameters this : This other : Exclude < D , "string" > Defined in packages/model/dist/esm/aspects/Aspect.d.ts:24 freeze freeze ( ) : void Returns void Defined in packages/model/dist/esm/aspects/Aspect.d.ts:25 Abstract
to String to String ( ) : string Returns string Defined in packages/model/dist/esm/aspects/Aspect.d.ts:22 value Of value Of ( ) : string Returns string Defined in packages/model/dist/esm/aspects/Aspect.d.ts:21
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.