Skip to main content

Interface: $Properties

ExtensionRangeOptions.Declaration.$Properties

Properties of a Declaration.

Hierarchy​

Properties​

fullName​

• Optional fullName: null | string

The fully-qualified name of the extension field. There must be a leading dot in front of the full name.


number​

• Optional number: null | number

The extension number declared within the extension range.


repeated​

• Optional repeated: null | boolean

If true, indicates that the extension must be defined as repeated. Otherwise the extension must be defined as optional.


reserved​

• Optional reserved: null | boolean

If true, indicates that the number is reserved in the extension range, and any extension field with the number will fail to compile. Set this when a declared extension field is deleted.


type​

• Optional type: null | string

The fully-qualified type name of the extension field. Unlike Metadata.type, Declaration.type must have a leading dot for messages and enums.