|
|
|
|
|
by mirekrusin
1362 days ago
|
|
Tagging doesn't solve inheritance problems - object oriented inheritance needs to follow liskov substitution principles, support variance correctly. Tagging is good for making sum types out of union types, but that's not enough for class inheritance. Flow does it better by having first class opaque type aliases btw (and having nominal types with oo inheritance support on classes of course). |
|