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

Function modifiers

packages/tools/api-diff/src/Snapshot.ts:48–58  ·  view source on GitHub ↗
(node: ts.Node)

Source from the content-addressed store, hash-verified

46}
47
48const modifiers = (node: ts.Node): ReadonlyArray<string> | undefined => {
49 if (!ts.canHaveModifiers(node)) {
50 return undefined
51 }
52 const values = ts.getModifiers(node)?.map((modifier) =>
53 ts.tokenToString(modifier.kind) ?? ts.SyntaxKind[modifier.kind]
54 )
55 .filter((modifier) => modifier !== "export" && modifier !== "declare")
56 .sort()
57 return values === undefined || values.length === 0 ? undefined : values
58}
59
60const nameText = (name: ts.DeclarationName | ts.BindingName | undefined): string => {
61 if (name === undefined) {

Callers 5

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

Calls 2

filterMethod · 0.80
mapMethod · 0.45

Tested by

no test coverage detected