Function: defineChannel()
function defineChannel<M>(name): ChannelHooks<M>;
Bind a channel name and message map once, at module level, and get fully typed hooks back. Sugar over useChannel/useMessage/useSend — the same page-wide channel singleton is shared, so mixing bound and standalone hooks for one name is safe.
Type Parameters
| Type Parameter |
|---|
M extends MessageMap |
Parameters
| Parameter | Type |
|---|---|
name | string |
Returns
ChannelHooks<M>