=== tests/cases/compiler/classMemberInitializerWithLamdaScoping5.ts === declare var console: { >console : Symbol(console, Decl(classMemberInitializerWithLamdaScoping5.ts, 0, 11)) log(message?: any, ...optionalParams: any[]): void; >log : Symbol(log, Decl(classMemberInitializerWithLamdaScoping5.ts, 0, 22)) >message : Symbol(message, Decl(classMemberInitializerWithLamdaScoping5.ts, 1, 8)) >optionalParams : Symbol(optionalParams, Decl(classMemberInitializerWithLamdaScoping5.ts, 1, 22)) }; class Greeter { >Greeter : Symbol(Greeter, Decl(classMemberInitializerWithLamdaScoping5.ts, 2, 2)) constructor(message: string) { >message : Symbol(message, Decl(classMemberInitializerWithLamdaScoping5.ts, 4, 16)) } messageHandler = (message: string) => { >messageHandler : Symbol(messageHandler, Decl(classMemberInitializerWithLamdaScoping5.ts, 5, 5)) >message : Symbol(message, Decl(classMemberInitializerWithLamdaScoping5.ts, 7, 22)) console.log(message); // This shouldnt be error >console.log : Symbol(log, Decl(classMemberInitializerWithLamdaScoping5.ts, 0, 22)) >console : Symbol(console, Decl(classMemberInitializerWithLamdaScoping5.ts, 0, 11)) >log : Symbol(log, Decl(classMemberInitializerWithLamdaScoping5.ts, 0, 22)) >message : Symbol(message, Decl(classMemberInitializerWithLamdaScoping5.ts, 7, 22)) } }