Properties
add
add: ((callback) => {
disposer: ((disposer) => void);
removeListener: (() => void);
})
Type declaration
- (callback): {
disposer: ((disposer) => void);
removeListener: (() => void);
} Parameters
callback: ((args) => void)
Returns {
disposer: ((disposer) => void);
removeListener: (() => void);
}
disposer: ((disposer) => void)
- (disposer): void
Returns void
removeListener: (() => void)
asPromise
asPromise: ((timeLimit?) => Promise<T>)
Type declaration
- (timeLimit?): Promise<T>
Parameters
Optional
timeLimit: number
Returns Promise<T>
once
once: ((callback) => {
disposer: ((disposer) => void);
removeListener: (() => void);
})
Type declaration
- (callback): {
disposer: ((disposer) => void);
removeListener: (() => void);
} Parameters
callback: ((arg) => void)
Returns {
disposer: ((disposer) => void);
removeListener: (() => void);
}
disposer: ((disposer) => void)
- (disposer): void
Returns void
removeListener: (() => void)
watch
watch: ((callback, timeLimit?) => Promise<T>)
Type declaration
- (callback, timeLimit?): Promise<T>
Parameters
callback: ((arg) => undefined | null | boolean)
- (arg): undefined | null | boolean
Returns undefined | null | boolean
Optional
timeLimit: number
Returns Promise<T>
イベントが起きた時に実行する関数を登録する。 戻り値として関数の登録を解除する関数が帰ってくる