Junior — Middle
Pode explicar a finalidade e o uso da palavra-chave typedef na linguagem Dart?
sobes.tech IA
Resposta da IA
Na linguagem Dart, a palavra-chave typedef é usada para declarar aliases de tipos, geralmente para definir novos nomes para tipos de funções. Isso ajuda a tornar o código mais legível e fácil de manter, especialmente quando as funções têm assinaturas complexas.
Por exemplo, se tiver uma função que aceita outra função com uma assinatura específica, pode definir um typedef para essa assinatura:
typedef IntOperation = int Function(int a, int b);
int add(int a, int b) => a + b;
void performOperation(IntOperation operation) {
print(operation(2, 3));
}
void main() {
performOperation(add); // Vai imprimir 5
}
Assim, typedef simplifica o trabalho com tipos de funções e melhora a legibilidade do código.