Em TypeScript, os generics permitem criar componentes reutilizáveis e flexíveis ao lidar com diferentes tipos de dados. Eles fornecem uma maneira de parametrizar tipos em várias partes do seu código.
Para utilizar os generics em TypeScript, você pode usar a sintaxe <T>
, onde T
é o tipo genérico. Aqui está um exemplo básico de como utilizar os generics:
index.ts273 chars12 lines
Neste exemplo, a função printArray
é genérica, pois aceita um array de qualquer tipo T
. O tipo do array passado é inferido automaticamente com base nos argumentos fornecidos. Dentro da função, podemos iterar sobre os elementos do array e imprimir cada um deles.
Os generics também podem ser usados em classes, interfaces e tipos personalizados. Aqui está um exemplo de utilização em uma classe:
index.ts336 chars18 lines
Neste exemplo, a classe Box
é genérica e pode armazenar qualquer tipo T
. Ao instanciar a classe, podemos especificar o tipo do conteúdo a ser armazenado.
Espero que isso ajude você a entender como utilizar os generics em TypeScript!
gistlibby LogSnag