Main.hx 295 B

12345678910111213141516171819
  1. import haxe.Constraints;
  2. class Main {
  3. static public function main() {
  4. create(C);
  5. }
  6. @:generic
  7. public static function create<T:Constructible<(a:Bool)->Void>>(type:Class<T>):Void {
  8. var string = new T("test");
  9. var bool = new T(true);
  10. }
  11. }
  12. class C {
  13. public function new(a:Bool) {
  14. }
  15. }