@@ -58,7 +58,7 @@ void writeMembers(TypeScriptWriter writer, Shape shape) {
58
58
59
59
position ++;
60
60
boolean wroteDocs = !noDocs && writer .writeMemberDocs (model , member );
61
- String memberName = TypeScriptUtils . sanitizePropertyName ( symbolProvider . toMemberName ( member ) );
61
+ String memberName = getSanitizedMemberName ( member );
62
62
String optionalSuffix = shape .isUnionShape () || !isRequiredMember (member ) ? "?" : "" ;
63
63
String typeSuffix = isRequiredMember (member ) ? " | undefined" : "" ;
64
64
writer .write ("${L}${L}${L}: ${T}${L};" , memberPrefix , memberName , optionalSuffix ,
@@ -75,7 +75,7 @@ void writeFilterSensitiveLog(TypeScriptWriter writer, String objectParam) {
75
75
for (MemberShape member : members ) {
76
76
if (isMemberOverwriteRequired (member )) {
77
77
Shape memberTarget = model .expectShape (member .getTarget ());
78
- String memberName = TypeScriptUtils . sanitizePropertyName ( symbolProvider . toMemberName ( member ) );
78
+ String memberName = getSanitizedMemberName ( member );
79
79
String memberParam = String .format ("%s.%s" , objectParam , memberName );
80
80
writer .openBlock ("...($1L.$2L && { $2L: " , "})," , objectParam , memberName , () -> {
81
81
if (member .getMemberTrait (model , SensitiveTrait .class ).isPresent ()) {
@@ -219,6 +219,15 @@ private boolean isMemberOverwriteRequired(MemberShape member) {
219
219
);
220
220
}
221
221
222
+ /**
223
+ *
224
+ * @param member a {@link MemberShape} to be sanitized.
225
+ * @return Returns sanitized value of the member
226
+ */
227
+ private String getSanitizedMemberName (MemberShape member ) {
228
+ return TypeScriptUtils .sanitizePropertyName (symbolProvider .toMemberName (member ));
229
+ }
230
+
222
231
/**
223
232
* Identifies if a member should be required on the generated interface.
224
233
*
0 commit comments