latestVersion property Null safety

AppStorePreReleaseVersion latestVersion

The latest version of the app.

Implementation

AppStorePreReleaseVersion get latestVersion {
  final lastVersion = items.first;
  final lastVersionAttributes = lastVersion.attributes;
  final latestVersion = lastVersion.attributes.version;

  final latestBuild = included?.first;

  final latestBuildNumber = int.tryParse(
    latestBuild?.attributes?.version ?? latestVersion.build.join(),
  );

  return lastVersion.copy(
    attributes: lastVersionAttributes?.copy(
      versionString:
          latestVersion.copy(build: latestBuildNumber?.toString()).toString(),
    ),
  );
}