As a #PHP library author, I don't see the value in erased types or erased generic type declarations, especially since we already have PHPStan, Psalm, and Phan, the type systems of which are effectively erased at runtime. If you want erased types, use those tools.
When I use those tools to build a library, and others use my library without using those tools or an IDE that uses them, then all type guarantees are off the table. I don't see how erased types will improve this situation.
@ramsey this is the first I’ve heard of “erased types”. If the name is accurate, I already don’t like the concept. Will have to look into it to confirm.