Dart - named parameters using a Map Dart - named parameters using a Map dart dart

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));}