Add test for object literal methods

This commit is contained in:
Jason Freeman committed 2015-06-03 13:36:51 -07:00
1 parent 22cc3a7d84
commit 9394c5ca04
3 files changed
+14

No files matched your search

@@ -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.
@@ -0,0 +1,5 @@
//// [typeCheckReturnExpressionMethodBody.ts]
var foo = { bar() { return undefined } };
//// [typeCheckReturnExpressionMethodBody.js]
var foo = { bar: function () { return undefined; } };
@@ -0,0 +1,2 @@
//@noImplicitAny: true
var foo = { bar() { return undefined } };