Number types are declared using the “number” subclass of “type-specifier”, which defines a single property “number” of type object with the following properties:
default
The “default” property is a number property that defines a default value for a number declaration.
The “default” property is optional.
value
The “value” property is a number property that specifies a literal value for the defined number.
The “value” property is optional.
values
The “values” property is an array of numbers that specify an enumerated set of permissible values for the defined number.
The “value property is optional.