Skip to content

mixinDisposer

ts
function mixinDisposer<T extends object>(target: T): T & DisposerMixin;

Takes an object and extends it with Disposer properties.

Example

ts
import { mixinDisposer, onDispose, dispose } from "@monstermann/signals";

const example = mixinDisposer(() => console.log("Hello world!"));

// Prints: "Hello world!"
example();

// Use disposer utils:
onDispose(example, () => {});
dispose(example);