diff --git a/modules/@angular/compiler-cli/integrationtest/src/queries.ts b/modules/@angular/compiler-cli/integrationtest/src/queries.ts index 76a92d93cd..cb3677e8e7 100644 --- a/modules/@angular/compiler-cli/integrationtest/src/queries.ts +++ b/modules/@angular/compiler-cli/integrationtest/src/queries.ts @@ -6,8 +6,7 @@ * found in the LICENSE file at https://angular.io/license */ -import {NgFor} from '@angular/common'; -import {Component, Directive, QueryList, ViewChild, ViewChildren} from '@angular/core'; +import {Component, QueryList, ViewChild, ViewChildren} from '@angular/core'; @Component({selector: 'comp-for-child-query', template: 'child'}) export class CompForChildQuery { @@ -22,20 +21,3 @@ export class CompWithChildQuery { @ViewChild(CompForChildQuery) child: CompForChildQuery; @ViewChildren(CompForChildQuery) children: QueryList; } - -@Directive({selector: '[directive-for-query]'}) -export class DirectiveForQuery { -} - -@Component({ - selector: 'comp-with-directive-child', - directives: [DirectiveForQuery, NgFor], - template: `
-
{{data}}
-
` -}) -export class CompWithDirectiveChild { - @ViewChildren(DirectiveForQuery) children: QueryList; - - divData: string[]; -} diff --git a/modules/@angular/compiler/src/output/ts_emitter.ts b/modules/@angular/compiler/src/output/ts_emitter.ts index cbfa2cbd82..5604796603 100644 --- a/modules/@angular/compiler/src/output/ts_emitter.ts +++ b/modules/@angular/compiler/src/output/ts_emitter.ts @@ -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); + this.visitType(ast.type, ctx, 'void'); ctx.println(` => {`); ctx.incIndent(); this.visitAllStatements(ast.statements, ctx); diff --git a/modules/@angular/compiler/test/output/ts_emitter_spec.ts b/modules/@angular/compiler/test/output/ts_emitter_spec.ts index 43fcc22ea0..7d9203763e 100644 --- a/modules/@angular/compiler/test/output/ts_emitter_spec.ts +++ b/modules/@angular/compiler/test/output/ts_emitter_spec.ts @@ -143,11 +143,11 @@ export function main() { }); it('should support function expressions', () => { - expect(emitStmt(o.fn([], []).toStmt())).toEqual(['():any => {', '};'].join('\n')); + expect(emitStmt(o.fn([], []).toStmt())).toEqual(['():void => {', '};'].join('\n')); expect(emitStmt(o.fn([], [new o.ReturnStatement(o.literal(1))], o.INT_TYPE).toStmt())) .toEqual(['():number => {', ' return 1;\n};'].join('\n')); expect(emitStmt(o.fn([new o.FnParam('param1', o.INT_TYPE)], []).toStmt())).toEqual([ - '(param1:number):any => {', '};' + '(param1:number):void => {', '};' ].join('\n')); });