Skip to main content

Function: castIpcResponse()

castIpcResponse<T>(response: unknown, validator?: (val: unknown) => val is T): T

Defined in: shared/utils/typeHelpers.ts:26

Safely casts IPC response to expected type with basic validation.

Type Parametersโ€‹

Tโ€‹

T

Parametersโ€‹

responseโ€‹

unknown

IPC response of unknown type

validator?โ€‹

(val: unknown) => val is T

Optional validation function

Returnsโ€‹

T

Response cast to expected type

Remarksโ€‹

Use this for IPC responses where we have a contract but can't guarantee types. The validator provides additional runtime safety if provided.