Add test for object literal methods

This commit is contained in:
Jason Freeman 2015-06-02 18:06:05 -07:00
parent 22cc3a7d84
commit 9394c5ca04
3 changed files with 14 additions and 0 deletions

View file

@ -0,0 +1,7 @@
tests/cases/compiler/typeCheckReturnExpressionMethodBody.ts(1,13): error TS7010: 'bar', which lacks return-type annotation, implicitly has an 'any' return type.
==== tests/cases/compiler/typeCheckReturnExpressionMethodBody.ts (1 errors) ====
var foo = { bar() { return undefined } };
~~~~~~~~~~~~~~~~~~~~~~~~~~
!!! error TS7010: 'bar', which lacks return-type annotation, implicitly has an 'any' return type.

View file

@ -0,0 +1,5 @@
//// [typeCheckReturnExpressionMethodBody.ts]
var foo = { bar() { return undefined } };
//// [typeCheckReturnExpressionMethodBody.js]
var foo = { bar: function () { return undefined; } };

View file

@ -0,0 +1,2 @@
//@noImplicitAny: true
var foo = { bar() { return undefined } };