Can no longer model something like ASLink | PersonActor - user would need to do something like if (asType is ASLink link) {} or if (asType is PersonActor person) {}
We will break ActorEndpoints - it does not derive from ASObject so ASType can't be used as a base
We could substitute them like this:
Linkable<T>
->ASType
LinkableList<T>
->List<ASType>
Pros:
MentionLink | ASObject
Cons:
ASLink | PersonActor
- user would need to do something likeif (asType is ASLink link) {}
orif (asType is PersonActor person) {}
ActorEndpoints
- it does not derive fromASObject
soASType
can't be used as a base