UNPKG

sec-edgar-api

Version:

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

23 lines (22 loc) 1.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.resolveExpenseOperating = void 0; var helpers_1 = require("./helpers"); function resolveExpenseOperating(report) { var _a = report, expenseOperating = _a.expenseOperating, revenueTotal = _a.revenueTotal, revenueCost = _a.revenueCost, incomeOperating = _a.incomeOperating; var nullKey = (0, helpers_1.getSingleNullKey)({ expenseOperating: expenseOperating, revenueTotal: revenueTotal, revenueCost: revenueCost, incomeOperating: incomeOperating }); switch (nullKey) { case 'expenseOperating': report.expenseOperating = revenueTotal - incomeOperating - revenueCost; break; case 'incomeOperating': report.incomeOperating = revenueTotal - revenueCost - expenseOperating; break; case 'revenueCost': report.revenueCost = revenueTotal - incomeOperating - expenseOperating; break; case 'revenueTotal': report.revenueTotal = incomeOperating + expenseOperating + revenueCost; } } exports.resolveExpenseOperating = resolveExpenseOperating;