Skip to content

Commit baf03e6

Browse files
committed
fix streaming member typing for required members
1 parent 7ab7594 commit baf03e6

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
@@ -209,7 +209,8 @@ private void writeStreamingInputType(String typeName, StructureShape inputShape,
209209
Symbol inputSymbol = symbolProvider.toSymbol(inputShape);
210210
writer.openBlock("export type $L = Omit<$T, $S> & {", "};", typeName, inputSymbol,
211211
streamingMember.getMemberName(), () -> {
212-
writer.write("$1L?: $2T[$1S]|string|Uint8Array|Buffer;", streamingMember.getMemberName(), inputSymbol);
212+
writer.write("$1L$2L: $3T[$1S]|string|Uint8Array|Buffer;", streamingMember.getMemberName(),
213+
streamingMember.isRequired() ? "" : "?", inputSymbol);
213214
});
214215
}
215216

0 commit comments

Comments
 (0)