Skip to content

Commit 4a21cec

Browse files
transformTsType() should also transform GenericReferenceType
1 parent 80424eb commit 4a21cec

File tree

1 file changed

+8
-0
lines changed
  • typescript-generator-core/src/main/java/cz/habarta/typescript/generator

1 file changed

+8
-0
lines changed

typescript-generator-core/src/main/java/cz/habarta/typescript/generator/TsType.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -239,6 +239,14 @@ public String format(Settings settings) {
239239

240240
public static TsType transformTsType(TsType tsType, Transformer transformer) {
241241
final TsType type = transformer.transform(tsType);
242+
if (type instanceof TsType.GenericReferenceType) {
243+
final GenericReferenceType genericReferenceType = (TsType.GenericReferenceType) type;
244+
final List<TsType> typeArguments = new ArrayList<>();
245+
for (TsType typeArgument : genericReferenceType.typeArguments) {
246+
typeArguments.add(transformTsType(typeArgument, transformer));
247+
}
248+
return new TsType.GenericReferenceType(genericReferenceType.symbol, typeArguments);
249+
}
242250
if (type instanceof TsType.OptionalType) {
243251
final TsType.OptionalType optionalType = (TsType.OptionalType) type;
244252
return new TsType.OptionalType(transformTsType(optionalType.type, transformer));

0 commit comments

Comments
 (0)