Skip to content

Commit fc3860b

Browse files
author
Athena Yao
committed
More ways of getting the class member name (hacky)
1 parent 95f6b0e commit fc3860b

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

Diff for: src/helpers/index.ts

+7-1
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,13 @@ export function hasStaticModifier(classMember: ts.ClassElement) {
9797
*/
9898
export function isPropTypesMember(classMember: ts.ClassElement, sourceFile: ts.SourceFile) {
9999
try {
100-
const name = classMember.name !== undefined && classMember.name.getFullText(sourceFile).trim();
100+
const getFullTextName =
101+
classMember.name !== undefined ? classMember.name.getFullText(sourceFile).trim() : undefined;
102+
const escapedTextName =
103+
classMember.name !== undefined && 'escapedText' in classMember.name
104+
? classMember.name.escapedText
105+
: undefined;
106+
const name = getFullTextName || escapedTextName;
101107
return name === 'propTypes';
102108
} catch (e) {
103109
return false;

0 commit comments

Comments
 (0)