Closed
Description
π Search Terms
"go to references" "method" "parent class"
π Version & Regression Information
I am not sure this is a regression.
I can reproduce on 5.7.3 and 5.8.1-rc
β― Playground Link
π» Code
interface IFeedbackHandler {
handleAccept?(): void;
handleReject?(): void;
}
abstract class AbstractFeedbackHandler implements IFeedbackHandler {
}
class FeedbackHandler extends AbstractFeedbackHandler {
handleAccept(): void { // go to references on `handleAccept()` should show the `handler.handleAccept?.();` below
console.log('Feedback accepted');
}
handleReject(): void {
console.log('Feedback rejected');
}
}
function foo(handler: IFeedbackHandler) {
handler.handleAccept?.();
handler.handleReject?.();
}
π Actual behavior
Going to references on FeedbackHandler#handleAccept
doesn't show it being used, while it could be used in the function foo()
.
π Expected behavior
Going to references on FeedbackHandler#handleAccept
shows a reference in the function foo()
.
Additional information about the issue
No response
Metadata
Metadata
Assignees
Labels
No labels