Converts a JavaScript object to a Dart map.
Returns an empty map when the value is not a JavaScript object.
Map<String, JSAny?> toMap() => toNullableMap() ?? {};