latestVersion property Null safety

AppStoreVersion latestVersion

The latest version of the app.

Implementation

AppStoreVersion 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(),
    ),
  );
}