Interface MessagePortResponse<M, K>
interface MessagePortResponse<M, K> { error?: Error; id: number; value?: M[K] extends ((...args) => any) ? ReturnType<any[any]> : M[K]; } Type Parameters
M = Record<string, any>
K extends keyof M = keyof M
Properties
Optional error
error?: Error
Optional value
value?: M[K] extends ((...args) => any) ? ReturnType<any[any]> : M[K]