mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-23 12:56:46 +08:00
* Added Error to support stack * initial seneca.d.ts * Changed type of Position to be compatible with other packages such as turf * initial component-emitter.d.ts
20 lines
670 B
TypeScript
20 lines
670 B
TypeScript
// Type definitions for component-emitter v1.2.1
|
|
// Project: https://www.npmjs.com/package/component-emitter
|
|
// Definitions by: Peter Snider <https://github.com/psnider/>
|
|
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped/emitter-component
|
|
|
|
|
|
interface Emitter {
|
|
(obj?: Object): Emitter;
|
|
on(event: string, listener: Function): Emitter;
|
|
once(event: string, listener: Function): Emitter;
|
|
off(event?: string, listener?: Function): Emitter;
|
|
emit(event: string, ...args: any[]): boolean;
|
|
listeners(event: string): Function[];
|
|
hasListeners(event: string): boolean;
|
|
}
|
|
|
|
declare module 'component-emitter' {
|
|
var Emitter: Emitter;
|
|
}
|