OptionalallowedFor enum-like properties, the allowed values
OptionalconstraintsAdditional constraints on this property value (applied when validating object literals)
OptionaldefaultDefault value if the property is omitted
OptionaldescriptionHuman-readable description of this property
Whether this property is required (linter reports error if missing from object literal)
OptionalsignatureFor function types, the signature string (currently documentation-only, not validated)
Property type (primitives, objects, arrays, unions, functions, or custom type names)
Defines a single property within a ComponentTypeDefinition