Skip to content
Buy me a coffee

linkSignals

linkSignals(…parents): object

Defined in: src/core.ts:256

A child signal that aborts when any parent aborts. Unlike AbortSignal.any, dispose() detaches it from the parents: AbortSignal.any keeps every child alive for as long as a long-lived parent (a server’s or worker’s signal) lives, which leaked ~50 MB per 100k executions in our measurements.

…(AbortSignal | undefined)[]

object

readonly controller: AbortController

readonly signal: AbortSignal

dispose(): void

void