parsePromise function
Awaits a JS JSPromise and converts its resolved value into a Dart map.
Implementation
Future<Map<String, dynamic>> parsePromise(JSPromise promise) async {
final response = await promise.toDart;
final value = (response as JSObject).dartify() as Map<dynamic, dynamic>;
return value.cast<String, dynamic>();
}