skedify-calendar
Version:
Skedify Calendar React component
29 lines (23 loc) • 605 B
JavaScript
;
exports.__esModule = true;
exports.createSubscription = createSubscription;
var _isFunction = require('./isFunction');
function createSubscription() {
var subscriptions = [];
return {
cancel: function cancel() {
subscriptions.splice(0, subscriptions.length).forEach(function (cancel) {
if (!(0, _isFunction.isFunction)(cancel)) {
return;
}
cancel();
});
},
add: function add(subscription) {
if (!(0, _isFunction.isFunction)(subscription)) {
return;
}
subscriptions.push(subscription);
}
};
}