Skip to content

Commit 6bd35fb

Browse files
committed
Fix Type Param method Tests
1 parent 1ec234a commit 6bd35fb

File tree

3 files changed

+13
-5
lines changed

3 files changed

+13
-5
lines changed
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
/// <reference path='fourslash.ts' />
22

33
//// abstract class A<T> {
4-
//// abstract f<T>(x: T);
4+
//// abstract f(x: T): T;
55
//// }
66
////
77
//// class C extends A<number> {[|
88
//// |]}
99

10-
verify.rangeAfterCodeFix(`f(x: number){
10+
verify.rangeAfterCodeFix(`f(x: number): number{
1111
throw new Error('Method not Implemented');
1212
}
1313
`);
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
/// <reference path='fourslash.ts' />
22

33
//// abstract class A<T> {
4-
//// abstract f<T>(x: T);
4+
//// abstract f(x: T): T;
55
//// }
66
////
77
//// class C<U> extends A<U> {[|
8-
//// |]}
8+
//// |]}
99

10-
verify.rangeAfterCodeFix(`f(x: U){
10+
verify.rangeAfterCodeFix(`f(x: U): U{
1111
throw new Error('Method not Implemented');
1212
}
1313
`);

tests/cases/fourslash/codeFixUnImplementedInterface36.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,15 @@
1414
////
1515
//// |]}
1616

17+
verify.rangeAfterCodeFix(`f1<T>(){
18+
throw new Error('Method not Implemented');
19+
}
20+
`);
21+
22+
// TODO: (arozga) Include type qualifiers.
23+
/*
1724
verify.rangeAfterCodeFix(`f1<T extends number>(){
1825
throw new Error('Method not Implemented');
1926
}
2027
`);
28+
*/

0 commit comments

Comments
 (0)