fix(compiler): Generates function expressions as returning any (#9980)

Function expressions are used in an expression context so untyped
function expressions should have any as the result type.

Fixes: #9877
This commit is contained in:
Chuck Jazdzewski
2016-07-11 17:19:38 -07:00
committed by GitHub
parent d1a3e3aff1
commit eb5763c23f
3 changed files with 22 additions and 4 deletions

View File

@ -170,7 +170,7 @@ class _TsEmitterVisitor extends AbstractEmitterVisitor implements o.TypeVisitor
ctx.print(`(`);
this._visitParams(ast.params, ctx);
ctx.print(`):`);
this.visitType(ast.type, ctx, 'void');
this.visitType(ast.type, ctx);
ctx.println(` => {`);
ctx.incIndent();
this.visitAllStatements(ast.statements, ctx);