UNPKG

skedify-calendar

Version:
29 lines (23 loc) 605 B
'use strict'; 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); } }; }