import { IElementState } from "../types"; import { dispose } from "./dispose"; import { Processor } from "../Processor"; export function disposeSubscriptions(processor: Processor, state: IElementState) { state.subscriptions .filter((_, index) => state.tickState.usedSubscriptions.indexOf(index) === -1) .map((sub) => dispose(processor, sub.elementId)); }