Keep protobuf value types distinct from object refs

This commit is contained in:
Timothy J. Aveni
2026-09-03 09:44:56 -07:00
parent 013d4cf3c8
commit 833518c3ea
5 changed files with 9 additions and 13 deletions
+3 -3
View File
@@ -22,12 +22,12 @@ const symbolId = (value) => `${value.namespace}:${value.name}:${value.version}:$
const normalizedProtoType = (value) => value.replace(/^\./, "");
const declarationName = (value) => value.name;
const tsTypeForTypeRef = (type, root) => {
if (type.symbol) {
return `ObjectRef<${stringLiteral(symbolId(type.symbol))}>`;
}
if (type.enumValues && type.enumValues.length > 0) {
return type.enumValues.map(stringLiteral).join(" | ");
}
if (type.symbol) {
return `ObjectRef<${stringLiteral(symbolId(type.symbol))}>`;
}
const protoType = normalizedProtoType(type.protoType);
switch (protoType) {
case "string":