@conciergus/chat - v0.3.1
Preparing search index...
index
TypedEventEmitter
Type Alias TypedEventEmitter<TEvents>
Create a type-safe event emitter interface
type
TypedEventEmitter
<
TEvents
extends
Record
<
string
,
any
[]
>
>
=
{
on
<
K
extends
string
|
number
|
symbol
>
(
event
:
K
,
listener
:
(
...
args
:
TEvents
[
K
]
)
=>
void
,
)
:
void
;
off
<
K
extends
string
|
number
|
symbol
>
(
event
:
K
,
listener
:
(
...
args
:
TEvents
[
K
]
)
=>
void
,
)
:
void
;
emit
<
K
extends
string
|
number
|
symbol
>
(
event
:
K
,
...
args
:
TEvents
[
K
]
,
)
:
void
;
}
Type Parameters
TEvents
extends
Record
<
string
,
any
[]
>
Index
Methods
on
off
emit
Methods
on
on
<
K
extends
string
|
number
|
symbol
>
(
event
:
K
,
listener
:
(
...
args
:
TEvents
[
K
]
)
=>
void
,
)
:
void
Type Parameters
K
extends
string
|
number
|
symbol
Parameters
event
:
K
listener
:
(
...
args
:
TEvents
[
K
]
)
=>
void
Returns
void
off
off
<
K
extends
string
|
number
|
symbol
>
(
event
:
K
,
listener
:
(
...
args
:
TEvents
[
K
]
)
=>
void
,
)
:
void
Type Parameters
K
extends
string
|
number
|
symbol
Parameters
event
:
K
listener
:
(
...
args
:
TEvents
[
K
]
)
=>
void
Returns
void
emit
emit
<
K
extends
string
|
number
|
symbol
>
(
event
:
K
,
...
args
:
TEvents
[
K
]
)
:
void
Type Parameters
K
extends
string
|
number
|
symbol
Parameters
event
:
K
...
args
:
TEvents
[
K
]
Returns
void
Settings
Member Visibility
Protected
Inherited
Theme
OS
Light
Dark
On This Page
Methods
on
off
emit
@conciergus/chat - v0.3.1
Loading...
Create a type-safe event emitter interface