Find method references through base abstract classes implementing an interface (#61234)

This commit is contained in:
Mateusz Burzyński
2025-02-21 20:08:34 +01:00
committed by GitHub
parent b95187d1ce
commit edc497bb2b
3 changed files with 529 additions and 2 deletions

View File

@@ -0,0 +1,25 @@
/// <reference path='fourslash.ts'/>
//// interface IFeedbackHandler {
//// /*1*/handleAccept?(): void;
//// handleReject?(): void;
//// }
////
//// abstract class AbstractFeedbackHandler implements IFeedbackHandler {}
////
//// class FeedbackHandler extends AbstractFeedbackHandler {
//// /*2*/handleAccept(): void {
//// console.log("Feedback accepted");
//// }
////
//// handleReject(): void {
//// console.log("Feedback rejected");
//// }
//// }
////
//// function foo(handler: IFeedbackHandler) {
//// handler./*3*/handleAccept?.();
//// handler.handleReject?.();
//// }
verify.baselineFindAllReferences('1', '2', '3');