Здравствуйте, Akcelisto, Вы писали:
A>Почему filterThing[T<:Thing] не срабатывает правильно? Как написать правильно? Нужно, чтобы работало как filterThing(typeName:String)
Потому, что Scala использует Type Erasure, как и Java. Констрейнты используются только на этапе компиляции. Пофиксить можно явным использованием типа Class.