test-tw-publish
Version:
描述
18 lines (17 loc) • 423 B
TypeScript
export type fnType<T = any, K = any> = (data: T) => K;
export interface _EventObjType<T = any> {
id: string;
fn: fnType<T>;
}
export interface _EventInterface<T = any> {
[key: string]: Array<_EventObjType<T[keyof T]>>;
}
export interface ConstructorProps<T = any> {
event: {
[key: string]: Array<_EventObjType<T>>;
};
}
export interface SubscribeReturn {
id: string;
success: boolean;
}