Skip to content

Commit 6a8d0a7

Browse files
committed
fix streaming member typing for required members
1 parent 3a73fba commit 6a8d0a7

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

smithy-typescript-codegen/src/main/java/software/amazon/smithy/typescript/codegen/CommandGenerator.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,8 @@ private void writeStreamingInputType(String typeName, StructureShape inputShape,
211211
Symbol inputSymbol = symbolProvider.toSymbol(inputShape);
212212
writer.openBlock("export type $L = Omit<$T, $S> & {", "};", typeName, inputSymbol,
213213
streamingMember.getMemberName(), () -> {
214-
writer.write("$1L?: $2T[$1S]|string|Uint8Array|Buffer;", streamingMember.getMemberName(), inputSymbol);
214+
writer.write("$1L$2L: $3T[$1S]|string|Uint8Array|Buffer;", streamingMember.getMemberName(),
215+
streamingMember.isRequired() ? "" : "?", inputSymbol);
215216
});
216217
}
217218

0 commit comments

Comments
 (0)