"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.throttleTime = void 0; var async_1 = require("../scheduler/async"); var throttle_1 = require("./throttle"); var timer_1 = require("../observable/timer"); function throttleTime(duration, scheduler, config) { if (scheduler === void 0) { scheduler = async_1.asyncScheduler; } if (config === void 0) { config = throttle_1.defaultThrottleConfig; } var duration$ = timer_1.timer(duration, scheduler); return throttle_1.throttle(function () { return duration$; }, config); } exports.throttleTime = throttleTime; //# sourceMappingURL=throttleTime.js.map