Main.hx 333 B

1234567891011121314151617181920212223
  1. import haxe.Constraints.Constructible;
  2. @:generic
  3. class Test<T:Constructible<Void->Void>> {
  4. var sleepAmount:Float = 0;
  5. public function new() {
  6. var fn = function() {
  7. Sys.sleep(this.sleepAmount);
  8. }
  9. }
  10. }
  11. class BoringClass {
  12. public function new() { }
  13. }
  14. class Main {
  15. static function main() {
  16. new Test<BoringClass>();
  17. }
  18. }