UNPKG

@lifaon/rx-js-light

Version:

Blazing fast Observables

21 lines (20 loc) 792 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createProgressSafe = void 0; var create_progress_1 = require("./create-progress.cjs"); function createProgressSafe(loaded, total) { if (total === void 0) { total = Number.POSITIVE_INFINITY; } else if (typeof total !== 'number' || Number.isNaN(total) || total < 0) { throw new TypeError("Expected positive number as 'total'"); } if (loaded === void 0) { loaded = 0; } else if (typeof loaded !== 'number' || Number.isNaN(loaded) || loaded < 0 || loaded > total) { throw new TypeError(("Expected number in the range [0, ").concat(total, " (total)] as 'loaded'")); } return (0, create_progress_1.createProgress)(loaded, total); } exports.createProgressSafe = createProgressSafe;