Back to questions
Junior — Middle
150
Можете объяснить назначение и использование ключевого слова typedef в языке Dart?
Answer from AI
sobes.tech AI
В языке Dart ключевое слово typedef используется для объявления псевдонимов типов, чаще всего — для определения новых имен для типов функций. Это помогает сделать код более читаемым и удобным для поддержки, особенно когда функции имеют сложные сигнатуры.
Например, если у вас есть функция, принимающая другую функцию с определённой сигнатурой, можно определить typedef для этой сигнатуры:
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); // Выведет 5
}
Таким образом, typedef упрощает работу с типами функций и улучшает читаемость кода.