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