@@ -23,13 +23,15 @@ ruleTester({ types: true }).run('finnish', finnishRule, {
2323 someArray.forEach((element$: Observable<any>) => {});
2424
2525 function someFunction$(someParam$: Observable<any>): Observable<any> { return someParam; }
26+ function someImplicitReturnFunction$(someParam$: Observable<any>) { return someParam; }
2627
2728 class SomeClass {
2829 someProperty$: Observable<any>;
2930 constructor (someParam$: Observable<any>) {}
3031 get someGetter$(): Observable<any> { throw new Error("Some error."); }
3132 set someSetter$(someParam$: Observable<any>) {}
3233 someMethod$(someParam$: Observable<any>): Observable<any> { return someParam; }
34+ someImplicitReturnMethod$(someParam$: Observable<any>) { return someParam; }
3335 }
3436
3537 interface SomeInterface {
@@ -131,6 +133,7 @@ ruleTester({ types: true }).run('finnish', finnishRule, {
131133 const someObservable$ = of(0);
132134 const someArray = [someObservable$];
133135 function someFunction(someParam$: Observable<any>): Observable<any> { return someParam$; }
136+ function someImplicitReturnFunction(someParam$: Observable<any>) { return someParam$; }
134137 ` ,
135138 options : [ { functions : false } ] ,
136139 } ,
@@ -141,6 +144,7 @@ ruleTester({ types: true }).run('finnish', finnishRule, {
141144
142145 class SomeClass {
143146 someMethod(someParam$: Observable<any>): Observable<any> { return someParam$; }
147+ someImplicitReturnMethod(someParam$: Observable<any>) { return someParam$; }
144148 }
145149
146150 interface SomeInterface {
@@ -269,6 +273,8 @@ ruleTester({ types: true }).run('finnish', finnishRule, {
269273 const someArray = [someObservable$];
270274 function someFunction(someParam$: Observable<any>): Observable<any> { return someParam$; }
271275 ~~~~~~~~~~~~ [shouldBeFinnish]
276+ function someImplicitReturnFunction(someParam$: Observable<any>) { return someParam$; }
277+ ~~~~~~~~~~~~~~~~~~~~~~~~~~ [shouldBeFinnish]
272278 ` ,
273279 ) ,
274280 fromFixture (
@@ -279,6 +285,8 @@ ruleTester({ types: true }).run('finnish', finnishRule, {
279285 class SomeClass {
280286 someMethod(someParam$: Observable<any>): Observable<any> { return someParam$; }
281287 ~~~~~~~~~~ [shouldBeFinnish]
288+ someImplicitReturnMethod(someParam$: Observable<any>) { return someParam$; }
289+ ~~~~~~~~~~~~~~~~~~~~~~~~ [shouldBeFinnish]
282290 }
283291
284292 interface SomeInterface {
@@ -413,6 +421,8 @@ ruleTester({ types: true }).run('finnish', finnishRule, {
413421 class SomeClass {
414422 someMethod(someValue: any): Observable<any> { return of(someValue); }
415423 ~~~~~~~~~~ [shouldBeFinnish]
424+ someImplicitReturnMethod(someValue: any) { return of(someValue); }
425+ ~~~~~~~~~~~~~~~~~~~~~~~~ [shouldBeFinnish]
416426 }
417427
418428 interface SomeInterface {
0 commit comments