We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 95f6b0e commit fc3860bCopy full SHA for fc3860b
src/helpers/index.ts
@@ -97,7 +97,13 @@ export function hasStaticModifier(classMember: ts.ClassElement) {
97
*/
98
export function isPropTypesMember(classMember: ts.ClassElement, sourceFile: ts.SourceFile) {
99
try {
100
- const name = classMember.name !== undefined && classMember.name.getFullText(sourceFile).trim();
+ 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;
107
return name === 'propTypes';
108
} catch (e) {
109
return false;
0 commit comments