INNER CODE UNIT · TypeScript

onceWrapper

mongodb-js/mongodb-mcp-server · packages/browser-tests/polyfills/events/index.ts:16

        const onceWrapper = (...args: any[]) => {
            this.off(event, onceWrapper);
            listener(...args);
        };
        return this.on(event, onceWrapper);
    }

    off(event: string | symbol, listener: (...args: any[]) => void): this {
        const listeners = this.events.get(event);
        if (listeners) {
            const index = listeners.indexOf(listener);
            if (index !== -1) {
                listeners.splice(index, 1);
            }
            if (listeners.length === 0) {
                this.events.delete(event);
            }
        }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…