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.