Skip to main content

Function: withOptionalAbortSignal()

function withOptionalAbortSignal(signal: AbortSignal | undefined): {
signal?: AbortSignal;
};

Defined in: electron/services/monitoring/shared/abortSignalUtils.ts:70

Returns an object containing signal only when the signal is defined.

Parameters​

signal​

| AbortSignal | undefined

Returns​

{
signal?: AbortSignal;
}

signal?​

optional signal?: AbortSignal;

Remarks​

This helper exists primarily for code clarity and to avoid repeating the same spread pattern:

{ ...(signal ? { signal } : {}) }

It also plays nicely with exactOptionalPropertyTypes by omitting the key entirely when undefined.