I'm curious as to what types you're missing as well.
I have not encountered that yet. An interesting quirk is that if you only need Type checking then you should make an interface. Interfaces are thrown out at compile time which leaves your code lighter. Classes are kept and should only be used if you actually need to instantiate an instance of that type during runtime.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.