diff --git a/src/PKPass.ts b/src/PKPass.ts index 2c1fa24..8555bd2 100644 --- a/src/PKPass.ts +++ b/src/PKPass.ts @@ -1201,8 +1201,12 @@ function validateJSONBuffer( function isRelevantEntry( entry: Schemas.RelevantDate, ): entry is Schemas.RelevancyEntry { - return ( - Object.prototype.hasOwnProperty.call(entry, "relevantDate") || - Object.prototype.hasOwnProperty.call(entry, "date") - ); + const isRelevantDateAvailable: boolean = + Object.prototype.hasOwnProperty.call(entry, "relevantDate") && + "relevantDate" in entry; + + const isDateAvailable: boolean = + Object.prototype.hasOwnProperty.call(entry, "date") && "date" in entry; + + return isRelevantDateAvailable || isDateAvailable; }