Skip to content

Commit fb2d7a7

Browse files
committed
chore(codegen): use Record type instead of Object
1 parent 776214d commit fb2d7a7

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

codegen/smithy-aws-typescript-codegen/src/main/java/software/amazon/smithy/aws/typescript/codegen/AwsProtocolUtils.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ static void generateBuildFormUrlencodedString(GenerationContext context) {
164164

165165
// Write a single function to handle combining a map in to a valid query string.
166166
writer.addImport("extendedEncodeURIComponent", "__extendedEncodeURIComponent", "@aws-sdk/smithy-client");
167-
writer.openBlock("const buildFormUrlencodedString = (formEntries: { [key: string]: string }): "
167+
writer.openBlock("const buildFormUrlencodedString = (formEntries: Record<string, string>): "
168168
+ "string => Object.entries(formEntries).map(", ").join(\"&\");",
169169
() -> writer.write("([key, value]) => __extendedEncodeURIComponent(key) + '=' + "
170170
+ "__extendedEncodeURIComponent(value)"));

codegen/smithy-aws-typescript-codegen/src/main/java/software/amazon/smithy/aws/typescript/codegen/DocumentClientCommandGenerator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -347,7 +347,7 @@ private void writeMemberOmitType(MemberShape member) {
347347
}
348348
} else if (memberTarget.isMapShape()) {
349349
MemberShape mapMember = ((MapShape) memberTarget).getValue();
350-
writer.openBlock("{ [key: string]: ", "}", () -> {
350+
writer.openBlock("Record<string, ", ">", () -> {
351351
writeMemberOmitType(mapMember);
352352
});
353353
} else if (memberTarget instanceof CollectionShape) {

codegen/smithy-aws-typescript-codegen/src/main/java/software/amazon/smithy/aws/typescript/codegen/JsonShapeSerVisitor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ public void serializeMap(GenerationContext context, MapShape shape) {
107107

108108
// Get the right serialization for each entry in the map. Undefined
109109
// inputs won't have this serializer invoked.
110-
writer.openBlock("return Object.entries(input).reduce((acc: {[key: string]: any}, "
110+
writer.openBlock("return Object.entries(input).reduce((acc: Record<string, any>, "
111111
+ "[key, value]: [$1T, any]) => {", "}, {});", symbolProvider.toSymbol(shape.getKey()),
112112
() -> {
113113
writer.openBlock("if (value === null) {", "}", () -> {

0 commit comments

Comments
 (0)