Haxe 是否支持静态通用字段?

Does Haxe support static generic fields?

我 100% 是 Haxe 的新手,我不知道如何使静态通用字段工作——所以我现在想知道它是否首先受到支持。

考虑代码:

@:generic
class Main<T> {
  var instGen:T;
  static var statNonGen:String;
  @:generic // is it OK?
  static var gen:T; // error
}

实例通用字段有效,静态非通用字段有效,但静态通用字段以奇怪的错误消息结束 "Type not found : T"。

提前感谢您澄清我做错了什么。

如评论所述:

没有。 T 是 class 的实例类型,静态变量没有。不过,您可以为静态函数提供它们自己的泛型。

static function test<S>(param:S):Void