UNPKG

sec-edgar-api

Version:

Fetch and parse SEC earnings reports and other filings. Useful for financial analysis.

21 lines (20 loc) 839 B
"use strict"; 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;