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