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

Function nameText

packages/tools/api-diff/src/Snapshot.ts:60–71  ·  view source on GitHub ↗
(name: ts.DeclarationName | ts.BindingName | undefined)

Source from the content-addressed store, hash-verified

58}
59
60const nameText = (name: ts.DeclarationName | ts.BindingName | undefined): string => {
61 if (name === undefined) {
62 return "<anonymous>"
63 }
64 if (ts.isIdentifier(name) || ts.isPrivateIdentifier(name)) {
65 return name.text
66 }
67 if (ts.isStringLiteral(name) || ts.isNumericLiteral(name)) {
68 return name.text
69 }
70 return name.getText()
71}
72
73const sortModels = (values: ReadonlyArray<TypeModel>): ReadonlyArray<TypeModel> =>
74 [...values].sort((left, right) => stableJson(left).localeCompare(stableJson(right)))

Callers 4

serializeParametersFunction · 0.85
serializeTypeMemberFunction · 0.85
serializeClassMemberFunction · 0.85
serializeDeclarationFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected