Skip to content

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 }[keyof TEventMap & 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