Например. в Typescript у меня было бы:
function foo(callback: (num) => string) {
console.log(callback(1));
}
И даже в C/C++ вы можете сделать это, используя безумный синтаксис:
void foo(string (*callback)(int)) {
cout << callback(5) << "\n";
}
Как сделать то же самое в Dart, не прибегая к typedef
?