refactor(cp): 客户端事件支持数据对应事件类型
This commit is contained in:
@@ -1 +1,11 @@
|
||||
export * from 'lingchair-internal-shared'
|
||||
|
||||
import { ClientEvent } from "lingchair-internal-shared"
|
||||
|
||||
import Message from "./Message.ts"
|
||||
|
||||
export type ClientEventData<T extends ClientEvent> =
|
||||
T extends "Client.onMessage" ? { message: Message } :
|
||||
never
|
||||
|
||||
export type ClientEventCallback<T extends ClientEvent> = (data: ClientEventData<T>) => void
|
||||
|
||||
Reference in New Issue
Block a user