Add test for object literal methods
This commit is contained in:
parent
22cc3a7d84
commit
9394c5ca04
3 changed files with 14 additions and 0 deletions
|
@ -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 } };
|
Loading…
Reference in a new issue