MCPcopy Create free account
hub / github.com/apache/fory / tryUpdateSerializer

Method tryUpdateSerializer

javascript/packages/core/lib/gen/any.ts:44–53  ·  view source on GitHub ↗
(serializer: Serializer | undefined | null, typeMeta: TypeMeta)

Source from the content-addressed store, hash-verified

42 }
43
44 function tryUpdateSerializer(serializer: Serializer | undefined | null, typeMeta: TypeMeta) {
45 if (!serializer) {
46 return readContext.genSerializerByTypeMetaRuntime(typeMeta);
47 }
48 const hash = serializer.getHash();
49 if (hash !== typeMeta.getHash()) {
50 return readContext.genSerializerByTypeMetaRuntime(typeMeta, serializer);
51 }
52 return serializer;
53 }
54
55 switch (typeId) {
56 case TypeId.COMPATIBLE_STRUCT:

Callers

nothing calls this directly

Calls 2

getHashMethod · 0.65

Tested by

no test coverage detected