в смысле, как? Если принять за правило, что надо выводить общие типы, то выводить придется в отдельных случаях много, причем в таких случаях они редко когда нужны эти общие типы
Вы просто спросили "какой тип должен быть?", так будто там типа не присвоишь, вопрос риторический, слушатель в тупике. Но написать руками тип не так уж сложно