UNPKG

@kadconsulting/dry

Version:
24 lines 864 B
// import { CreditTransactionAttributes } from '../types/main'; const calculateTotalCredits = (credits // credits: CreditTransactionAttributes | undefined | null ) => { let totalCredits = 0; if (credits) { totalCredits = Object.entries(credits).reduce((acc, [key, value]) => { if (key === '0') { // Sum up individual credits // @ts-ignore const individualCredits = value.reduce((innerAcc, curr) => innerAcc + curr.amountOfCredits, 0); return acc + individualCredits; } else { // Sum up credit offers // @ts-ignore return acc + value.amountOfCredits; } }, 0); } return totalCredits; }; export default calculateTotalCredits; //# sourceMappingURL=calculateTotalCredits.js.map