We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
@Generic
Object.class
1 parent 86a0b99 commit 2739423Copy full SHA for 2739423
src/main/java/zzzank/probejs/lang/transpiler/TypeConverter.java
@@ -43,8 +43,11 @@ public BaseType convertType(TypeDescriptor descriptor) {
43
if (RhizoState.GENERIC_ANNOTATION) {
44
val generics = paramType.getAnnotation(Generics.class);
45
if (generics != null) {
46
- val baseType = new TSClassType(new ClassPath(generics.base()));
47
- val params = Arrays.stream(generics.value())
+ val baseType = generics.base() == Object.class
+ ? convertType(paramType.base)
48
+ : new TSClassType(new ClassPath(generics.base()));
49
+ val params = Arrays
50
+ .stream(generics.value())
51
.map(c -> (BaseType) new TSClassType(new ClassPath(c)))
52
.collect(Collectors.toList());
53
return new TSParamType(baseType, params);
0 commit comments