Если для этой цели в основном используется IsNestedObjectKeyPresent
помощник, вместо него можно использовать помощник, который возвращает пустую строку:
const ratingAggregateCount = nestedObjectKeyOrEmptyString(currentProjectDetails, "ratingAggregate", "count");
Это то, для чего используется аргумент значения по умолчанию в функциях безопасной навигации, таких как Lodash get
.
Нет необходимости использовать троицу для того же значения, которое используется в условии, оно может быть закорочено:
const ratingWiseCounts = currentProjectDetails.ratingWiseCounts || '';
В случае, если известно, что единственной возможностью для ложного значения может быть undefined
, можно использовать значение по умолчанию для деструктуризации:
const { ratingWiseCounts = '' } = currentProjectDetails;