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