1. In programming, specifically in languages with generics (like Java, C#, or TypeScript), a concrete type that is passed to a generic class, interface, or method to specify what type the generic parameter should be instantiated with.
In the declaration List<String>, 'String' is the type argument for the generic parameter T in the List interface.
Na declaração List<String>, 'String' é o argumento de tipo para o parâmetro genérico T na interface List.
2. The actual type substituted for a type parameter in a generic programming construct.
When you call the method with LinkedList<Integer>, Integer serves as the type argument.
Quando você chama o método com LinkedList<Integer>, Integer funciona como o argumento de tipo.
This is a technical term specific to programming and software development. It gained prominence with the introduction of generics in Java 5 (2004) and is now fundamental in modern languages. The terminology is consistent across English and Portuguese technical communities, with 'argumento de tipo' being the standard translation in Portuguese-speaking programming contexts.