copy method Null safety

AppStoreVersionAttributes copy(
  1. {String? platform,
  2. String? versionString,
  3. String? appStoreState,
  4. String? copyright,
  5. AppStoreVersionReleaseType? releaseType,
  6. DateTime? earliestReleaseDate,
  7. bool? downloadable,
  8. DateTime? createdDate}
)

Creates a copy of this version overriding the old values if new ones are provided.

Implementation

AppStoreVersionAttributes copy({
  String? platform,
  String? versionString,
  String? appStoreState,
  String? copyright,
  AppStoreVersionReleaseType? releaseType,
  DateTime? earliestReleaseDate,
  bool? downloadable,
  DateTime? createdDate,
}) {
  return AppStoreVersionAttributes(
    platform: platform ?? this.platform,
    versionString: versionString ?? this.versionString,
    appStoreState: appStoreState ?? this.appStoreState,
    copyright: copyright ?? this.copyright,
    releaseType: releaseType ?? this.releaseType,
    earliestReleaseDate: earliestReleaseDate ?? this.earliestReleaseDate,
    downloadable: downloadable ?? this.downloadable,
    createdDate: createdDate ?? this.createdDate,
  );
}