Main.hx 522 B

1234567891011121314151617181920212223242526272829
  1. typedef A<K = String, V> = haxe.ds.BalancedTree<K,V>;
  2. class B<T1 = Int, T2 = String, T3> {}
  3. class DefaultGeneric<T = String> {
  4. public function new() {}
  5. }
  6. class Main {
  7. static function main() {
  8. var a:A<default,Int> = null;
  9. $type(a);
  10. var b:B<Bool,default,Int> = null;
  11. $type(b);
  12. var c = new DefaultGeneric();
  13. $type(c);
  14. var d = new DefaultGeneric<default>();
  15. $type(d);
  16. var e:DefaultGeneric = new DefaultGeneric();
  17. $type(e);
  18. var f:DefaultGeneric<default> = new DefaultGeneric();
  19. $type(f);
  20. }
  21. }