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

Function serializeObjectMembers

packages/tools/api-diff/src/Snapshot.ts:209–218  ·  view source on GitHub ↗
(
  members: ts.NodeArray<ts.TypeElement>,
  context: SerializationContext
)

Source from the content-addressed store, hash-verified

207}
208
209const serializeObjectMembers = (
210 members: ts.NodeArray<ts.TypeElement>,
211 context: SerializationContext
212): ReadonlyArray<DeclarationModel> =>
213 members.map((member) => serializeTypeMember(member, context))
214 .sort((left, right) =>
215 `${left.kind}:${left.name}:${stableJson(left)}`.localeCompare(
216 `${right.kind}:${right.name}:${stableJson(right)}`
217 )
218 )
219
220export const serializeType = (node: ts.TypeNode, context: SerializationContext): TypeModel => {
221 const primitive = primitiveKinds.get(node.kind)

Callers 2

serializeTypeFunction · 0.85
serializeDeclarationFunction · 0.85

Calls 3

stableJsonFunction · 0.90
serializeTypeMemberFunction · 0.85
mapMethod · 0.45

Tested by

no test coverage detected