A generic interface for mapping event names to their corresponding event payload types. This is used by EventSource and CoreElement to provide compile-time type safety for event listeners and fired events.
EventSource
CoreElement
interface MyCustomEvents { 'dataLoaded': { data: any, timestamp: number }; 'itemSelected': { itemId: string };} Copy
interface MyCustomEvents { 'dataLoaded': { data: any, timestamp: number }; 'itemSelected': { itemId: string };}
A generic interface for mapping event names to their corresponding event payload types. This is used by
EventSourceandCoreElementto provide compile-time type safety for event listeners and fired events.Example