Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Unity]泛型类的静态泛型方法,导出index代码出错 #574

Closed
wtmsuperman opened this issue Dec 10, 2021 · 8 comments
Closed

[Unity]泛型类的静态泛型方法,导出index代码出错 #574

wtmsuperman opened this issue Dec 10, 2021 · 8 comments
Assignees

Comments

@wtmsuperman
Copy link

如图的泛型基类
image

导出index后的代码
image

可以看到泛型属性方法,正常导出成了any类型返回值
而静态方法,返回值类型是T,无法正常编译成js

目前可以手改成any,希望可以让泛型类静态方法也和静态属性一样,都是返回any

@zombieyang
Copy link
Contributor

Typescript中的静态变量不支持泛型,只能用any解决。

@zombieyang zombieyang self-assigned this Dec 10, 2021
@wtmsuperman
Copy link
Author

另外补充一个问题,泛型基类被继承后,filter没法把他的方法过滤掉,始终会导出

@wtmsuperman
Copy link
Author

wtmsuperman commented Dec 10, 2021

Typescript中的静态变量不支持泛型,只能用any解决。

这个没有问题,现在是代码生成成了T,没办法正常编译js了,只能手改成any,希望可以直接生成成any
除了返回值,参数也有这个问题

@zombieyang
Copy link
Contributor

zombieyang commented Dec 10, 2021

确认了下 #216 已经修过这个问题,在最新版本验证已经是any。你确认下你的版本哈

@zombieyang
Copy link
Contributor

zombieyang commented Dec 10, 2021

另外补充一个问题,泛型基类被继承后,filter没法把他的方法过滤掉,始终会导出

这个我没复现,你有例子的话新提一个issue处理哈

@wtmsuperman
Copy link
Author

确认了下 #216 已经修过这个问题,在最新版本验证已经是any。你确认下你的版本哈

我更新了现在是最新,还是一样,属性是any,方法不是

@wtmsuperman
Copy link
Author

另外补充一个问题,泛型基类被继承后,filter没法把他的方法过滤掉,始终会导出

这个我没复现,你有例子的话新提一个issue处理哈

好的,我周一尝试弄一个最小化的例子

zombieyang added a commit that referenced this issue Dec 10, 2021
@zombieyang
Copy link
Contributor

返回值那里确实有个大小写的bug,已修复。

下面这个问题有例子后下周另提issue哈

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants