GramIO API Reference / @gramio/composer/dist / CompatibleEvents
Type Alias: CompatibleEvents<TEventMap, Narrowing>
CompatibleEvents<
TEventMap,Narrowing> ={ [E in keyof TEventMap & string]: (keyof Narrowing & string) extends keyof TEventMap[E] ? E : never }[keyofTEventMap&string]
Defined in: composer/index.d.ts:233
Given an event map and a Narrowing type, yields the union of event names whose context type contains all keys from Narrowing.
Type Parameters
| Type Parameter |
|---|
TEventMap extends Record<string, any> |
Narrowing |