sec-edgar-api
Version:
Fetch and parse SEC earnings reports and other filings. Useful for financial analysis.
21 lines (20 loc) • 839 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.resolveExpenseTotal = void 0;
var helpers_1 = require("./helpers");
function resolveExpenseTotal(report) {
var _a = report, revenueTotal = _a.revenueTotal, incomeNet = _a.incomeNet, expenseTotal = _a.expenseTotal;
var nullKey = (0, helpers_1.getSingleNullKey)({ revenueTotal: revenueTotal, incomeNet: incomeNet, expenseTotal: expenseTotal });
switch (nullKey) {
case 'revenueTotal':
report.revenueTotal = incomeNet + expenseTotal;
break;
case 'incomeNet':
report.incomeNet = revenueTotal - expenseTotal;
break;
case 'expenseTotal':
report.expenseTotal = revenueTotal - incomeNet;
break;
}
}
exports.resolveExpenseTotal = resolveExpenseTotal;