Dart - named parameters using a Map
You can use Function.apply to do something similar :
main() { final a = new Map<Symbol, dynamic>(); a[const Symbol('m')] = 'done'; Function.apply(slave, [], a);}
You can also extract an helper method to simplify the code :
main() { final a = symbolizeKeys({'m':'done'}); Function.apply(slave, [], a);}Map<Symbol, dynamic> symbolizeKeys(Map<String, dynamic> map){ return map.map((k, v) => MapEntry(Symbol(k), v));}