diff options
Diffstat (limited to 'node_modules/rxjs/dist/cjs/internal/operators/skipLast.js')
| -rw-r--r-- | node_modules/rxjs/dist/cjs/internal/operators/skipLast.js | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/node_modules/rxjs/dist/cjs/internal/operators/skipLast.js b/node_modules/rxjs/dist/cjs/internal/operators/skipLast.js deleted file mode 100644 index 66e789d..0000000 --- a/node_modules/rxjs/dist/cjs/internal/operators/skipLast.js +++ /dev/null @@ -1,32 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.skipLast = void 0; -var identity_1 = require("../util/identity"); -var lift_1 = require("../util/lift"); -var OperatorSubscriber_1 = require("./OperatorSubscriber"); -function skipLast(skipCount) { - return skipCount <= 0 - ? - identity_1.identity - : lift_1.operate(function (source, subscriber) { - var ring = new Array(skipCount); - var seen = 0; - source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber, function (value) { - var valueIndex = seen++; - if (valueIndex < skipCount) { - ring[valueIndex] = value; - } - else { - var index = valueIndex % skipCount; - var oldValue = ring[index]; - ring[index] = value; - subscriber.next(oldValue); - } - })); - return function () { - ring = null; - }; - }); -} -exports.skipLast = skipLast; -//# sourceMappingURL=skipLast.js.map
\ No newline at end of file |
