toNullableMap method

Map<String, JSAny?>? toNullableMap()

Implementation

Map<String, JSAny?>? toNullableMap() {
  if (isUndefinedOrNull) return null;
  if (!isA<JSObject>() || isA<JSArray>()) return null;
  final obj = this as JSObject;
  final keys = _objectKeys(obj).toDart;
  return {
    for (final k in keys) k.toDart: obj.getProperty(k),
  };
}