finally figured out how to have a callable module with extra functions

This commit is contained in:
Honza Dvorsky
2015-04-03 03:09:09 +02:00
parent bb0cd5b57b
commit c20dc7f503
2 changed files with 11 additions and 5 deletions

View File

@@ -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);
}

View File

@@ -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;
}