message: Return undefined instead of {} for country values
diff: @@ -7,28 +7,28 @@ export default class Country {
  /**
  * The continent for the requested IP address.
  */
  - public readonly continent: records.ContinentRecord | {};
  + public readonly continent?: records.ContinentRecord;
  /**
  * The country for the requested IP address. This object represents the
  * country where MaxMind believes the end user is located.
  */
  - public readonly country: records.CountryRecord | {};
  + public readonly country?: records.CountryRecord;
  /**
  * The MaxMind record containing data related to your account.
  */
  - public readonly maxmind: records.MaxMindRecord | {};
  + public readonly maxmind?: records.MaxMindRecord;
  /**
  * The registered country record for the requested IP address. This record
  * represents the country where the ISP has registered a given IP block and
  * may differ from the user's country.
  */
  - public readonly registeredCountry: records.RegisteredCountryRecord | {};
  + public readonly registeredCountry?: records.RegisteredCountryRecord;
  /**
  * The represented country record for the requested IP address. The
  * represented country is used for things like military bases or embassies.
  * It is only present when the represented country differs from the country.
  */
  - public readonly representedCountry: records.RepresentedCountryRecord | {};
  + public readonly representedCountry?: records.RepresentedCountryRecord;
  /**
  * The traits for the requested IP address.
  */
  @@ -45,13 +45,13 @@ export default class Country {
  exclude: [/\-/],
  }) as unknown) as Country;
  - this.continent = camelcaseResponse.continent || {};
  - this.country = camelcaseResponse.country || {};
  - this.maxmind = camelcaseResponse.maxmind || {};
  + this.continent = camelcaseResponse.continent || undefined;
  + this.country = camelcaseResponse.country || undefined;
  + this.maxmind = camelcaseResponse.maxmind || undefined;
  this.registeredCountry =
  this.setBooleanRegisteredCountry(camelcaseResponse.registeredCountry) ||
  - {};
  - this.representedCountry = camelcaseResponse.representedCountry || {};
  + undefined;
  + this.representedCountry = camelcaseResponse.representedCountry || undefined;
  this.traits = this.setBooleanTraits(camelcaseResponse.traits || {});
  }
  