From f5cf641c0ad86f5efc33c041362af74ff6cf419e Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Sat, 6 Jun 2015 16:17:55 +0100 Subject: [PATCH] add support for async generators to type inferrence --- src/babel/traversal/path/resolution.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/babel/traversal/path/resolution.js b/src/babel/traversal/path/resolution.js index c95c6a6887..3178bac4f9 100644 --- a/src/babel/traversal/path/resolution.js +++ b/src/babel/traversal/path/resolution.js @@ -272,10 +272,10 @@ export function _inferTypeAnnotation(force?: boolean): ?Object { if (callPath) { var callee = callPath.resolve(); // todo: read typescript/flow interfaces - if (callee.isNodeType("Function")) { + if (callee.isFunction()) { if (callee.is("async")) { if (callee.is("generator")) { - // todo + return t.genericTypeAnnotation(t.identifier("AsyncIterator")); } else { return t.genericTypeAnnotation(t.identifier("Promise")); }