From 7d39d52b77722d6bc4defe41312ddbb0e90dff91 Mon Sep 17 00:00:00 2001 From: Michael Lumish Date: Fri, 28 Feb 2025 14:31:45 -0800 Subject: [PATCH] proto-loader: declare oneof fields as optional --- packages/proto-loader/bin/proto-loader-gen-types.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/proto-loader/bin/proto-loader-gen-types.ts b/packages/proto-loader/bin/proto-loader-gen-types.ts index b586983d..bdd7d789 100644 --- a/packages/proto-loader/bin/proto-loader-gen-types.ts +++ b/packages/proto-loader/bin/proto-loader-gen-types.ts @@ -398,7 +398,7 @@ function generateRestrictedMessageInterface(formatter: TextFormatter, messageTyp if (options.includeComments) { formatComment(formatter, oneof.comment, oneof.options); } - formatter.writeLine(`'${oneof.name}': ${typeString};`); + formatter.writeLine(`'${oneof.name}'?: ${typeString};`); } } if (options.outputBranded) {