Files
DefinitelyTyped/koa-compose/koa-compose-tests.ts
jKey Lu 7f88646e17 Fix koa-compose typings and remove koa-compose 2.3.1 (#13751)
* Fix koa-compose typings

* remove koa-compose 2.3.1
2017-01-05 06:56:21 -08:00

17 lines
459 B
TypeScript

import compose = require('koa-compose');
var fn1: compose.Middleware<any> = function(context: any, next: () => Promise<void>): Promise<any> {
return Promise
.resolve(console.log('in fn1'))
.then(() => next());
};
var fn2: compose.Middleware<any> = function(context: any, next: () => Promise<void>): Promise<any> {
return Promise
.resolve(console.log('in fn2'))
.then(() => next());
};
var fn = compose([fn1, fn2]);