Descriptor
export type Descriptor = FieldDescriptor | MethodDescriptor | PropertyDescriptor_2 | NamespaceDescriptor<any> | ClassDescriptor<any> | InterfaceDescriptor<any> | EnumDescriptor<any> | StructDescriptor<any> | RecordDescriptor<any> | GenericDescriptor;