Skip to main content

Function: withOptionalAbortSignal()

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

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

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.