mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-05-16 11:02:11 +08:00
finally figured out how to have a callable module with extra functions
This commit is contained in:
@@ -2,15 +2,15 @@
|
||||
/// <reference path="./on-finished.d.ts" />
|
||||
|
||||
import events = require('events');
|
||||
import OnFinished = require('on-finished');
|
||||
import onFinished = require('on-finished');
|
||||
|
||||
function test_finished() {
|
||||
|
||||
var e = new events.EventEmitter();
|
||||
|
||||
var ret: NodeJS.EventEmitter = OnFinished.onFinished(e, () => {
|
||||
var ret: NodeJS.EventEmitter = onFinished(e, () => {
|
||||
//callback
|
||||
});
|
||||
|
||||
var finished: boolean = OnFinished.isFinished(e);
|
||||
var finished: boolean = onFinished.isFinished(e);
|
||||
}
|
||||
|
||||
10
on-finished/on-finished.d.ts
vendored
10
on-finished/on-finished.d.ts
vendored
@@ -5,8 +5,14 @@
|
||||
|
||||
/// <reference path="../node/node.d.ts" />
|
||||
|
||||
|
||||
declare module 'on-finished' {
|
||||
|
||||
export function onFinished(msg:NodeJS.EventEmitter, listener:Function): NodeJS.EventEmitter;
|
||||
export function isFinished(msg:NodeJS.EventEmitter):boolean;
|
||||
function onFinished(msg:NodeJS.EventEmitter, listener:Function): NodeJS.EventEmitter;
|
||||
|
||||
module onFinished {
|
||||
export function isFinished(msg:NodeJS.EventEmitter):boolean;
|
||||
}
|
||||
|
||||
export = onFinished;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user