IN
@shadowusr предложил самый норм вариант, получается:
amount ?? -1
. Спасибо!const amountValue = limit?.amount?.value ?? -1;
const maxValue = limit?.maxAmount?.value ?? -1;
const limitOperationsCount = limit?.limitOperationsCount ?? -1;
const limitOperationsMaxCount = limit?.limitOperationsMaxCount ?? -1;
const isTriggeredLimit = (amountValue >= maxValue) || (limitOperationsCount >= limitOperationsMaxCount);
В случае возврата -1 проявляется ложное true-срабатывание условия. Т. е.
limitOperationsMaxCount
при null
возвращает -1, что некорректно