MCPcopy Create free account
hub / github.com/Effect-TS/effect / memberName

Function memberName

packages/tools/jsdocs/src/Jsdocs.ts:3071–3081  ·  view source on GitHub ↗
(member: ts.TypeElement | ts.ClassElement)

Source from the content-addressed store, hash-verified

3069}
3070
3071function 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
3083function memberType(member: ts.TypeElement | ts.ClassElement): ts.TypeNode | undefined {
3084 if (

Callers 1

parseTsMembersFunction · 0.85

Calls 1

replaceMethod · 0.45

Tested by

no test coverage detected