从上面 _types_globals__Constructor 的定义很容易看出 T 这里被要求是能够被实例化的类别
(因为使用了 new 语法)
而abstract class抽象类别正好就是不能被实例化的类别
导致使用抽象类别来当作呼叫getComponent的参数的话会被视为不合规的参数
不过实际运行时是可以正确取得继承该抽象类别的子类别就是了
只是满满报红看了就难受
在2版的时候使用这样的写法是完全没有问题的
官方有打算调整这方面的定义吗?
relative feadback https://forum.cocos.org/t/topic/142656
there are two problem in this issue:
the build-declaration workflow haven't supported abstract class parameters
we only supported node.getComponent() for abstract...