I have an attribute scope:
@PublicApi {
// ...
}
Querying with hasUDA! works as expected.
Later, I added a property to PublicApi:
struct PublicApi {
bool exposeDetails;
}
And want to ask the compiler via getUDAs! about the boolean but this fails with:
Error: type PublicApi has no value
because I need to rewrite it to
@PublicApi() {
// ...
}
... which works again.
But how do I check against such cases? And why does a struct not have a value here?