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

Function serializeParameters

packages/tools/api-diff/src/Snapshot.ts:141–151  ·  view source on GitHub ↗
(
  nodes: ts.NodeArray<ts.ParameterDeclaration>,
  context: SerializationContext
)

Source from the content-addressed store, hash-verified

139}
140
141const serializeParameters = (
142 nodes: ts.NodeArray<ts.ParameterDeclaration>,
143 context: SerializationContext
144): ReadonlyArray<ParameterModel> =>
145 nodes.map((node) => ({
146 name: nameText(node.name),
147 type: node.type === undefined ? { kind: "unknown" } : serializeType(node.type, context),
148 optional: node.questionToken !== undefined || node.initializer !== undefined,
149 rest: node.dotDotDotToken !== undefined,
150 modifiers: modifiers(node)
151 }))
152
153const serializeSignature = (
154 node: ts.SignatureDeclarationBase,

Callers 1

serializeSignatureFunction · 0.85

Calls 4

nameTextFunction · 0.85
serializeTypeFunction · 0.85
modifiersFunction · 0.85
mapMethod · 0.45

Tested by

no test coverage detected