typescript
type ResultOf = BaseMessage & { payload: TDefs[K] extends { result: unknown } ? TDefs[K]["result"] : never; type: string }Extract the full result type for a given key.
Examples
typescript
type LoadResult = ResultOf<MyMessages, 'load'>;
// { tx: string; type: 'loadResult'; payload: { loaded: true } }