Why is the first letter of an annotation lowercase?

#1

The annotation type name is uppercase, so when applying annotations, why do we (by convention) lowercase the first letter?

For example, the Deprecated annotation type is commonly applied in metadata like this:

@deprecated(finalVersion='10.0')
type MyDeprecatedType {
  ...
}

Addendum:

I’ve noticed that the first letter of an annotation is actually case-insensitive in metadata, so this works too:

@Deprecated(finalVersion='10.0')
type MyDeprecatedType {
  ...
}

Is there any difference between the 2 uses?

#2

No difference. There is a line in server code to lower the first letter of the typeName :slight_smile: