1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
/// <reference path='fourslash.ts'/>
// Should return implementation in class and all sub-classes of target
//// interface Foo {
//// hello (): void;
//// }
////
//// class Bar extends SuperBar {
//// [|hello|]() {}
//// }
////
//// class SuperBar implements Foo {
//// [|hello|]() {}
//// }
////
//// class OtherBar implements Foo {
//// hello() {} // should not show up
//// }
////
//// function (x: SuperBar) {
//// x.he/*function_call*/llo()
//// }
verify.allRangesAppearInImplementationList("function_call");
|