(member: ts.TypeElement | ts.ClassElement)
| 3069 | } |
| 3070 | |
| 3071 | function memberName(member: ts.TypeElement | ts.ClassElement): string { |
| 3072 | if ( |
| 3073 | ts.isPropertySignature(member) || ts.isMethodSignature(member) || ts.isPropertyDeclaration(member) || |
| 3074 | ts.isMethodDeclaration(member) || ts.isGetAccessorDeclaration(member) || ts.isSetAccessorDeclaration(member) |
| 3075 | ) { |
| 3076 | const name = member.name |
| 3077 | if (ts.isComputedPropertyName(name)) return name.expression.getText(member.getSourceFile()) |
| 3078 | return name.getText(member.getSourceFile()).replace(/^[']|[']$/g, "") |
| 3079 | } |
| 3080 | return "" |
| 3081 | } |
| 3082 | |
| 3083 | function memberType(member: ts.TypeElement | ts.ClassElement): ts.TypeNode | undefined { |
| 3084 | if ( |
no test coverage detected