Spracherkennung für: .ts vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]
type Listener = (...args: unknown[]) => void;
type OffCapableEmitter = {
on: (event: string, listener: Listener) => void;
off?: (event: string, listener: Listener) => void;
removeListener?: (event: string, listener: Listener) => void;
};
type ClosableSocket = {
ws?: {
close?: () => void;
};
};
export function attachEmitterListener(
emitter: OffCapableEmitter,
event: string,
listener: Listener,
): () => void {
emitter.on(event, listener);
return () => {
if (typeof emitter.off === "function") {
emitter.off(event, listener);
return;
}
if (typeof emitter.removeListener === "function") {
emitter.removeListener(event, listener);
}
};
}
export function closeInboundMonitorSocket(sock: ClosableSocket): void {
sock.ws?.close?.();
}
¤ Dauer der Verarbeitung: 0.1 Sekunden
(vorverarbeitet am 2026-04-27)
¤
*© Formatika GbR, Deutschland