diff --git a/lib/application.js b/lib/application.js index ef3533e..36cebb6 100644 --- a/lib/application.js +++ b/lib/application.js @@ -101,7 +101,8 @@ app.toJSON = function(){ app.use = function(fn){ if (!this.experimental) { - // es7 async functions are allowed + // es7 async functions are not allowed, + // so we have to make sure that `fn` is a generator function assert(fn && 'GeneratorFunction' == fn.constructor.name, 'app.use() requires a generator function'); } debug('use %s', fn._name || fn.name || '-');