mirror of
https://github.com/misskey-dev/misskey.git
synced 2024-12-28 01:30:23 +01:00
edit comment
This commit is contained in:
parent
cd36102b90
commit
2c494f1052
1 changed files with 1 additions and 1 deletions
|
@ -299,7 +299,7 @@ type EventsDictionary = { [x in keyof StreamMessages]: Emitter<EventEmitter, { [
|
||||||
type UnionToIntersection<U> = (U extends any ? (k: U) => void : never) extends ((k: infer I) => void) ? I : never;
|
type UnionToIntersection<U> = (U extends any ? (k: U) => void : never) extends ((k: infer I) => void) ? I : never;
|
||||||
// Emitter辞書をストリームごとに共用体型にし、UnionToIntersectionで交差型にする
|
// Emitter辞書をストリームごとに共用体型にし、UnionToIntersectionで交差型にする
|
||||||
export type StreamEventEmitter = UnionToIntersection<EventsDictionary[keyof StreamMessages]>;
|
export type StreamEventEmitter = UnionToIntersection<EventsDictionary[keyof StreamMessages]>;
|
||||||
// そうしないとユニオンが増大してts(2590)にひっかかる
|
// { [y in name]: (e: spec) => void }をまとめてその交差型をEmitterにかけるとts(2590)にひっかかる
|
||||||
|
|
||||||
// provide stream channels union
|
// provide stream channels union
|
||||||
export type StreamChannels = StreamMessages[keyof StreamMessages]['name'] | 'notesStream';
|
export type StreamChannels = StreamMessages[keyof StreamMessages]['name'] | 'notesStream';
|
||||||
|
|
Loading…
Reference in a new issue