skedify-calendar
Version:
Skedify Calendar React component
24 lines (20 loc) • 486 B
JavaScript
import { isFunction } from './isFunction';
export function createSubscription() {
var subscriptions = [];
return {
cancel: function cancel() {
subscriptions.splice(0, subscriptions.length).forEach(function (cancel) {
if (!isFunction(cancel)) {
return;
}
cancel();
});
},
add: function add(subscription) {
if (!isFunction(subscription)) {
return;
}
subscriptions.push(subscription);
}
};
}