We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5467e7d commit 3df2970Copy full SHA for 3df2970
src/TSHelper.ts
@@ -95,6 +95,9 @@ export class TSHelper {
95
// Depth-First-Search up the inheritance tree for the name of the symbol containing the member
96
static findMemberHolder(type: ts.Type, memberName: ts.__String, typeChecker: ts.TypeChecker): string {
97
if (type.symbol.members.has(memberName) || (type.symbol.exports && type.symbol.exports.has(memberName))) {
98
+ while (this.isExtensionClass(type, typeChecker)) {
99
+ type = typeChecker.getBaseTypes(<ts.InterfaceType>type)[0];
100
+ }
101
return type.symbol.name;
102
} else {
103
for (let parent of typeChecker.getBaseTypes(<ts.InterfaceType>type)) {
0 commit comments