Type ConstraintType constraint é a restrição aplicada a tipos genéricos para limitar quais tipos concretos podem ser usados.