Note: I had no idea how to clearly phrase the title, but it is in no way me proposing a solution.
As a Roblox developer, it is currently too hard to feasibly access the Value property of any ValueBase sub-class without specifying an exact sub-class in nonstrict/strict mode. This is because ValueBase.Value doesn’t exist; instead it’s a property of every sub-class (except for BinaryStringValue)
Above, I have a snippet of code which is used to compile every ValueBase instance into a dictionary which I save to data stores. I check to make sure it inherits ValueBase and then access Value. Since Value isn’t an existent property of ValueBase, it throws the “Key ‘Value’ not found in class ‘ValueBase’” notice.
If Roblox is able to address this issue, it would improve my development experience because then I could get Value from ValueBase instead of having to specify each individual ValueBase sub-class, which again, isn’t a feasible option.