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 26 27 28
|
/// <reference path='../fourslash.ts' />
// @Filename: goToImplementationDifferentFile_Implementation.ts
//// class /*fooClassImplementation*/FooImpl implements Foo {}
////
//// class /*barClassImplementation*/Bar {
//// /*barHelloFunctionImplementation*/hello() {}
//// }
////
// @Filename: goToImplementationDifferentFile_Consumption.ts
//// interface Fo/*fooClassReference*/o {}
////
//// var x = new B/*barClassReference*/ar();
////
//// x.hel/*barHelloFunctionReference*/lo();
////
//// class /*thisImplementation*/SomeClass {
//// someMethod() {
//// thi/*thisReference*/s.someMethod();
//// }
//// }
for (const marker of ["fooClass", "barClass", "barHelloFunction", "this"]) {
goTo.marker(marker + 'Reference');
goTo.implementation();
verify.caretAtMarker(marker + 'Implementation');
};
|