@types/ee-first
- Version 1.1.3
- Published
- 5.63 kB
- 1 dependency
- MIT license
Install
npm i @types/ee-firstyarn add @types/ee-firstpnpm add @types/ee-firstOverview
TypeScript definitions for ee-first
Index
Functions
function first
first: <TEmitter extends EventEmitter>( eventSpec: Array<[TEmitter, ...string[]]>, listener: first.Listener<TEmitter>) => first.Thunk<TEmitter>;Get the first event in a set of event emitters and event pairs, then clean up after itself. Invoke
listeneron the first event from the list specified ineventSpec.Parameter eventSpec
Array of arrays, with each array in the format
[ee, ...event].Parameter listener
Will be called only once, the first time any of the given events are emitted. If
erroris one of the listened events, then if that fires first, thelistenerwill be given theerrargument.listener's arguments: -err: the first argument emitted from an error event, if applicable -ee: the event emitter that fired -event: the string event name that fired -args: an array of the arguments that were emitted on the event
Interfaces
interface Thunk
interface Thunk<TEmitter extends EventEmitter> {}method cancel
cancel: () => void;The group of listeners can be cancelled before being invoked and have all the event listeners removed from the underlying event emitters.
call signature
(listener: Listener<TEmitter>): void;Type Aliases
type Listener
type Listener<TEmitter extends EventEmitter> = ( err: any, ee: TEmitter, event: string[], args: any[]) => void;Package Files (1)
Dependencies (1)
Dev Dependencies (0)
No dev dependencies.
Peer Dependencies (0)
No peer dependencies.
Badge
To add a badge like this oneto your package's README, use the codes available below.
You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/@types/ee-first.
- Markdown[](https://www.jsdocs.io/package/@types/ee-first)
- HTML<a href="https://www.jsdocs.io/package/@types/ee-first"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>
- Updated .
Package analyzed in 2378 ms. - Missing or incorrect documentation? Open an issue for this package.
